0s autopkgtest [17:48:03]: starting date and time: 2024-03-18 17:48:03+0000 0s autopkgtest [17:48:03]: git checkout: b506e79c ssh-setup/nova: fix ARCH having two lines of data 0s autopkgtest [17:48:03]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._poqmk94/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:sudo,src:openssl --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=sudo/1.9.15p5-3ubuntu3 openssl/3.0.13-0ubuntu2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-11.secgroup --name adt-noble-arm64-openssh-20240318-174802-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 101s autopkgtest [17:49:44]: testbed dpkg architecture: arm64 101s autopkgtest [17:49:44]: testbed apt version: 2.7.12 101s autopkgtest [17:49:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 101s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 101s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 102s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [485 kB] 102s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3728 kB] 102s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.0 kB] 102s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [654 kB] 102s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 102s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.6 kB] 102s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 102s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4102 kB] 102s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 102s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [55.7 kB] 102s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 104s Fetched 9246 kB in 2s (5582 kB/s) 104s Reading package lists... 106s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Calculating upgrade... 107s The following packages will be REMOVED: 107s libssl3 107s The following NEW packages will be installed: 107s libssl3t64 107s The following packages will be upgraded: 107s openssl sudo 108s 2 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 108s Need to get 3706 kB of archives. 108s After this operation, 143 kB of additional disk space will be used. 108s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu2 [985 kB] 108s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 sudo arm64 1.9.15p5-3ubuntu3 [928 kB] 108s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu2 [1793 kB] 109s Fetched 3706 kB in 1s (5478 kB/s) 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74758 files and directories currently installed.) 109s Preparing to unpack .../openssl_3.0.13-0ubuntu2_arm64.deb ... 109s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 109s Preparing to unpack .../sudo_1.9.15p5-3ubuntu3_arm64.deb ... 109s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 109s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 109s wget depends on libssl3 (>= 3.0.0). 109s u-boot-tools depends on libssl3 (>= 3.0.0). 109s tnftp depends on libssl3 (>= 3.0.0). 109s tcpdump depends on libssl3 (>= 3.0.0). 109s systemd-resolved depends on libssl3 (>= 3.0.0). 109s systemd depends on libssl3 (>= 3.0.0). 109s sbsigntool depends on libssl3 (>= 3.0.0). 109s rsync depends on libssl3 (>= 3.0.0). 109s python3-cryptography depends on libssl3 (>= 3.0.0). 109s openssh-server depends on libssl3 (>= 3.0.10). 109s openssh-client depends on libssl3 (>= 3.0.10). 109s mtd-utils depends on libssl3 (>= 3.0.0). 109s mokutil depends on libssl3 (>= 3.0.0). 109s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 109s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 109s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 109s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 109s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 109s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 109s libnvme1 depends on libssl3 (>= 3.0.0). 109s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 109s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 109s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 109s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 109s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 109s kmod depends on libssl3 (>= 3.0.0). 109s dhcpcd-base depends on libssl3 (>= 3.0.0). 109s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 109s 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74758 files and directories currently installed.) 109s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 109s Selecting previously unselected package libssl3t64:arm64. 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74747 files and directories currently installed.) 109s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_arm64.deb ... 109s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu2) ... 109s Setting up libssl3t64:arm64 (3.0.13-0ubuntu2) ... 109s Setting up sudo (1.9.15p5-3ubuntu3) ... 109s Setting up openssl (3.0.13-0ubuntu2) ... 109s Processing triggers for man-db (2.12.0-3) ... 110s Processing triggers for libc-bin (2.39-0ubuntu2) ... 111s Reading package lists... 111s Building dependency tree... 111s Reading state information... 111s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s sh: Attempting to set up Debian/Ubuntu apt sources automatically 112s sh: Distribution appears to be Ubuntu 113s Reading package lists... 113s Building dependency tree... 113s Reading state information... 113s eatmydata is already the newest version (131-1). 113s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 113s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s dbus is already the newest version (1.14.10-4ubuntu1). 114s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 115s rng-tools-debian is already the newest version (2.4). 115s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 116s The following packages will be REMOVED: 116s cloud-init* python3-configobj* python3-debconf* 116s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 116s After this operation, 3252 kB disk space will be freed. 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74760 files and directories currently installed.) 116s Removing cloud-init (24.1.1-0ubuntu1) ... 117s Removing python3-configobj (5.0.8-3) ... 117s Removing python3-debconf (1.5.86) ... 117s Processing triggers for man-db (2.12.0-3) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74371 files and directories currently installed.) 117s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 118s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 118s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 118s invoke-rc.d: policy-rc.d denied execution of try-restart. 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 119s linux-generic is already the newest version (6.8.0-11.11+1). 119s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 119s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 119s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 119s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 121s Reading package lists... 121s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Calculating upgrade... 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s autopkgtest [17:50:07]: rebooting testbed after setup commands that affected boot 152s autopkgtest [17:50:35]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 154s autopkgtest [17:50:37]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 161s Get:1 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (dsc) [3366 B] 161s Get:2 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (tar) [1858 kB] 161s Get:3 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (asc) [833 B] 161s Get:4 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (diff) [197 kB] 161s gpgv: Signature made Thu Feb 15 10:15:53 2024 UTC 161s gpgv: using RSA key 4FB588A84C2DDE79A74C77876FA458DD1DB03F71 161s gpgv: issuer "jak@debian.org" 161s gpgv: Can't check signature: No public key 161s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu2.dsc: no acceptable signature found 161s autopkgtest [17:50:44]: testing package openssh version 1:9.6p1-3ubuntu2 162s autopkgtest [17:50:45]: build not needed 163s autopkgtest [17:50:46]: test regress: preparing testbed 169s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s Starting pkgProblemResolver with broken count: 0 170s Starting 2 pkgProblemResolver with broken count: 0 170s Done 170s The following additional packages will be installed: 170s devscripts dropbear dropbear-bin libb-hooks-op-check-perl 170s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 170s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 170s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 170s libfile-touch-perl libfile-which-perl libhtml-parser-perl 170s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 170s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 170s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 170s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 170s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 170s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 170s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 170s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 170s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 170s python3-incremental python3-pyasn1 python3-pyasn1-modules 170s python3-service-identity python3-twisted python3-zope.interface wdiff 170s Suggested packages: 170s adequate at autopkgtest bls-standalone bsd-mailx | mailx build-essential 170s check-all-the-things cvs-buildpackage debhelper diffoscope disorderfs 170s dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help 170s libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl 170s libterm-size-perl libyaml-syck-perl mmdebstrap mutt piuparts 170s postgresql-client pristine-lfs quilt ratt reprotest svn-buildpackage w3m 170s debian-keyring equivs libgitlab-api-v4-perl libsoap-lite-perl pristine-tar 170s dropbear-initramfs runit libdata-dump-perl libio-compress-brotli-perl 170s libcrypt-ssleay-perl libscalar-number-perl libxstring-perl libsub-name-perl 170s libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl putty-doc 170s python3-pampy python3-tk python3-wxgtk4.0 wdiff-doc 170s Recommended packages: 170s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 170s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 170s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 170s libhtml-format-perl libnamespace-clean-perl libdata-dump-perl 170s libhtml-form-perl libhttp-daemon-perl libmailtools-perl python3-click 171s The following NEW packages will be installed: 171s autopkgtest-satdep devscripts dropbear dropbear-bin libb-hooks-op-check-perl 171s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 171s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 171s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 171s libfile-touch-perl libfile-which-perl libhtml-parser-perl 171s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 171s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 171s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 171s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 171s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 171s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 171s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 171s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 171s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 171s python3-incremental python3-pyasn1 python3-pyasn1-modules 171s python3-service-identity python3-twisted python3-zope.interface wdiff 171s 0 upgraded, 60 newly installed, 0 to remove and 0 not upgraded. 171s Need to get 8941 kB/8942 kB of archives. 171s After this operation, 37.4 MB of additional disk space will be used. 171s Get:1 /tmp/autopkgtest.VY6zAL/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [768 B] 171s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libtommath1 arm64 1.2.1-2 [59.0 kB] 171s Get:3 http://ftpmaster.internal/ubuntu noble/universe arm64 libtomcrypt1 arm64 1.18.2+dfsg-7 [408 kB] 171s Get:4 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear-bin arm64 2022.83-4 [144 kB] 171s Get:5 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear all 2022.83-4 [9150 B] 171s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-dirlist-perl all 0.05-3 [7286 B] 171s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 171s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 171s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-touch-perl all 0.12-2 [7498 B] 171s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libio-pty-perl arm64 1:1.20-1 [31.0 kB] 171s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libipc-run-perl all 20231003.0-1 [92.1 kB] 171s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 171s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-xsaccessor-perl arm64 1.19-4build2 [33.1 kB] 171s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libb-hooks-op-check-perl arm64 0.22-2build2 [9220 B] 171s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libdynaloader-functions-perl all 0.003-3 [12.1 kB] 171s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libdevel-callchecker-perl arm64 0.008-2build1 [13.7 kB] 171s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libparams-classify-perl arm64 0.015-2build3 [19.6 kB] 171s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 171s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] 171s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] 171s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 171s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] 171s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] 171s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 171s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-date-perl all 6.06-1 [10.2 kB] 171s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-listing-perl all 6.16-1 [11.3 kB] 171s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 171s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 liburi-perl all 5.27-1 [88.0 kB] 171s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-parser-perl arm64 3.81-1build1 [84.8 kB] 171s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] 171s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libclone-perl arm64 0.46-1build1 [10.4 kB] 171s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libio-html-perl all 1.004-3 [15.9 kB] 172s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 172s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 172s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 172s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 172s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 perl-openssl-defaults arm64 7 [7536 B] 172s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-ssleay-perl arm64 1.94-1 [311 kB] 172s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libio-socket-ssl-perl all 2.085-1 [195 kB] 172s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-http-perl all 6.23-1 [22.3 kB] 172s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 172s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libtry-tiny-perl all 0.31-2 [20.8 kB] 172s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 172s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-perl all 6.76-1 [138 kB] 172s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 patchutils arm64 0.4.2-1build2 [75.8 kB] 172s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 wdiff arm64 1.2.2-6 [28.5 kB] 172s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 devscripts all 2.23.7 [1069 kB] 172s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 putty-tools arm64 0.80-1 [703 kB] 172s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 python3-bcrypt arm64 3.2.2-1 [28.8 kB] 172s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hamcrest all 2.1.0-1 [28.1 kB] 172s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1 all 0.4.8-4 [51.2 kB] 172s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1-modules all 0.2.8-1 [68.0 kB] 172s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 python3-service-identity all 24.1.0-1 [11.2 kB] 172s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 python3-automat all 22.10.0-2 [27.5 kB] 172s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 python3-constantly all 23.10.4-1 [13.7 kB] 172s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hyperlink all 21.0.0-5 [68.0 kB] 172s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 python3-incremental all 22.10.0-1 [17.6 kB] 172s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 python3-zope.interface arm64 6.1-1 [181 kB] 172s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 python3-twisted all 23.10.0-2 [2847 kB] 172s Get:60 http://ftpmaster.internal/ubuntu noble/universe arm64 openssh-tests arm64 1:9.6p1-3ubuntu2 [1378 kB] 173s Fetched 8941 kB in 2s (5764 kB/s) 173s Selecting previously unselected package libtommath1:arm64. 173s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74316 files and directories currently installed.) 173s Preparing to unpack .../00-libtommath1_1.2.1-2_arm64.deb ... 173s Unpacking libtommath1:arm64 (1.2.1-2) ... 173s Selecting previously unselected package libtomcrypt1:arm64. 173s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7_arm64.deb ... 173s Unpacking libtomcrypt1:arm64 (1.18.2+dfsg-7) ... 173s Selecting previously unselected package dropbear-bin. 173s Preparing to unpack .../02-dropbear-bin_2022.83-4_arm64.deb ... 173s Unpacking dropbear-bin (2022.83-4) ... 173s Selecting previously unselected package dropbear. 173s Preparing to unpack .../03-dropbear_2022.83-4_all.deb ... 173s Unpacking dropbear (2022.83-4) ... 173s Selecting previously unselected package libfile-dirlist-perl. 173s Preparing to unpack .../04-libfile-dirlist-perl_0.05-3_all.deb ... 173s Unpacking libfile-dirlist-perl (0.05-3) ... 173s Selecting previously unselected package libfile-which-perl. 173s Preparing to unpack .../05-libfile-which-perl_1.27-2_all.deb ... 173s Unpacking libfile-which-perl (1.27-2) ... 173s Selecting previously unselected package libfile-homedir-perl. 174s Preparing to unpack .../06-libfile-homedir-perl_1.006-2_all.deb ... 174s Unpacking libfile-homedir-perl (1.006-2) ... 174s Selecting previously unselected package libfile-touch-perl. 174s Preparing to unpack .../07-libfile-touch-perl_0.12-2_all.deb ... 174s Unpacking libfile-touch-perl (0.12-2) ... 174s Selecting previously unselected package libio-pty-perl. 174s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1_arm64.deb ... 174s Unpacking libio-pty-perl (1:1.20-1) ... 174s Selecting previously unselected package libipc-run-perl. 174s Preparing to unpack .../09-libipc-run-perl_20231003.0-1_all.deb ... 174s Unpacking libipc-run-perl (20231003.0-1) ... 174s Selecting previously unselected package libclass-method-modifiers-perl. 174s Preparing to unpack .../10-libclass-method-modifiers-perl_2.15-1_all.deb ... 174s Unpacking libclass-method-modifiers-perl (2.15-1) ... 174s Selecting previously unselected package libclass-xsaccessor-perl. 174s Preparing to unpack .../11-libclass-xsaccessor-perl_1.19-4build2_arm64.deb ... 174s Unpacking libclass-xsaccessor-perl (1.19-4build2) ... 174s Selecting previously unselected package libb-hooks-op-check-perl:arm64. 174s Preparing to unpack .../12-libb-hooks-op-check-perl_0.22-2build2_arm64.deb ... 174s Unpacking libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 174s Selecting previously unselected package libdynaloader-functions-perl. 174s Preparing to unpack .../13-libdynaloader-functions-perl_0.003-3_all.deb ... 174s Unpacking libdynaloader-functions-perl (0.003-3) ... 174s Selecting previously unselected package libdevel-callchecker-perl:arm64. 174s Preparing to unpack .../14-libdevel-callchecker-perl_0.008-2build1_arm64.deb ... 174s Unpacking libdevel-callchecker-perl:arm64 (0.008-2build1) ... 174s Selecting previously unselected package libparams-classify-perl:arm64. 174s Preparing to unpack .../15-libparams-classify-perl_0.015-2build3_arm64.deb ... 174s Unpacking libparams-classify-perl:arm64 (0.015-2build3) ... 174s Selecting previously unselected package libmodule-runtime-perl. 174s Preparing to unpack .../16-libmodule-runtime-perl_0.016-2_all.deb ... 174s Unpacking libmodule-runtime-perl (0.016-2) ... 174s Selecting previously unselected package libimport-into-perl. 174s Preparing to unpack .../17-libimport-into-perl_1.002005-2_all.deb ... 174s Unpacking libimport-into-perl (1.002005-2) ... 174s Selecting previously unselected package librole-tiny-perl. 174s Preparing to unpack .../18-librole-tiny-perl_2.002004-1_all.deb ... 174s Unpacking librole-tiny-perl (2.002004-1) ... 174s Selecting previously unselected package libsub-quote-perl. 174s Preparing to unpack .../19-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 174s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 174s Selecting previously unselected package libmoo-perl. 174s Preparing to unpack .../20-libmoo-perl_2.005005-1_all.deb ... 174s Unpacking libmoo-perl (2.005005-1) ... 174s Selecting previously unselected package libencode-locale-perl. 174s Preparing to unpack .../21-libencode-locale-perl_1.05-3_all.deb ... 174s Unpacking libencode-locale-perl (1.05-3) ... 174s Selecting previously unselected package libtimedate-perl. 174s Preparing to unpack .../22-libtimedate-perl_2.3300-2_all.deb ... 174s Unpacking libtimedate-perl (2.3300-2) ... 174s Selecting previously unselected package libhttp-date-perl. 175s Preparing to unpack .../23-libhttp-date-perl_6.06-1_all.deb ... 175s Unpacking libhttp-date-perl (6.06-1) ... 175s Selecting previously unselected package libfile-listing-perl. 175s Preparing to unpack .../24-libfile-listing-perl_6.16-1_all.deb ... 175s Unpacking libfile-listing-perl (6.16-1) ... 175s Selecting previously unselected package libhtml-tagset-perl. 175s Preparing to unpack .../25-libhtml-tagset-perl_3.20-6_all.deb ... 175s Unpacking libhtml-tagset-perl (3.20-6) ... 175s Selecting previously unselected package liburi-perl. 175s Preparing to unpack .../26-liburi-perl_5.27-1_all.deb ... 175s Unpacking liburi-perl (5.27-1) ... 175s Selecting previously unselected package libhtml-parser-perl:arm64. 175s Preparing to unpack .../27-libhtml-parser-perl_3.81-1build1_arm64.deb ... 175s Unpacking libhtml-parser-perl:arm64 (3.81-1build1) ... 175s Selecting previously unselected package libhtml-tree-perl. 175s Preparing to unpack .../28-libhtml-tree-perl_5.07-3_all.deb ... 175s Unpacking libhtml-tree-perl (5.07-3) ... 175s Selecting previously unselected package libclone-perl:arm64. 175s Preparing to unpack .../29-libclone-perl_0.46-1build1_arm64.deb ... 175s Unpacking libclone-perl:arm64 (0.46-1build1) ... 175s Selecting previously unselected package libio-html-perl. 175s Preparing to unpack .../30-libio-html-perl_1.004-3_all.deb ... 175s Unpacking libio-html-perl (1.004-3) ... 175s Selecting previously unselected package liblwp-mediatypes-perl. 175s Preparing to unpack .../31-liblwp-mediatypes-perl_6.04-2_all.deb ... 175s Unpacking liblwp-mediatypes-perl (6.04-2) ... 175s Selecting previously unselected package libhttp-message-perl. 175s Preparing to unpack .../32-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 175s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 175s Selecting previously unselected package libhttp-cookies-perl. 175s Preparing to unpack .../33-libhttp-cookies-perl_6.11-1_all.deb ... 175s Unpacking libhttp-cookies-perl (6.11-1) ... 175s Selecting previously unselected package libhttp-negotiate-perl. 175s Preparing to unpack .../34-libhttp-negotiate-perl_6.01-2_all.deb ... 175s Unpacking libhttp-negotiate-perl (6.01-2) ... 175s Selecting previously unselected package perl-openssl-defaults:arm64. 175s Preparing to unpack .../35-perl-openssl-defaults_7_arm64.deb ... 175s Unpacking perl-openssl-defaults:arm64 (7) ... 175s Selecting previously unselected package libnet-ssleay-perl:arm64. 175s Preparing to unpack .../36-libnet-ssleay-perl_1.94-1_arm64.deb ... 175s Unpacking libnet-ssleay-perl:arm64 (1.94-1) ... 175s Selecting previously unselected package libio-socket-ssl-perl. 175s Preparing to unpack .../37-libio-socket-ssl-perl_2.085-1_all.deb ... 175s Unpacking libio-socket-ssl-perl (2.085-1) ... 175s Selecting previously unselected package libnet-http-perl. 175s Preparing to unpack .../38-libnet-http-perl_6.23-1_all.deb ... 175s Unpacking libnet-http-perl (6.23-1) ... 175s Selecting previously unselected package liblwp-protocol-https-perl. 175s Preparing to unpack .../39-liblwp-protocol-https-perl_6.13-1_all.deb ... 175s Unpacking liblwp-protocol-https-perl (6.13-1) ... 176s Selecting previously unselected package libtry-tiny-perl. 176s Preparing to unpack .../40-libtry-tiny-perl_0.31-2_all.deb ... 176s Unpacking libtry-tiny-perl (0.31-2) ... 176s Selecting previously unselected package libwww-robotrules-perl. 176s Preparing to unpack .../41-libwww-robotrules-perl_6.02-1_all.deb ... 176s Unpacking libwww-robotrules-perl (6.02-1) ... 176s Selecting previously unselected package libwww-perl. 176s Preparing to unpack .../42-libwww-perl_6.76-1_all.deb ... 176s Unpacking libwww-perl (6.76-1) ... 176s Selecting previously unselected package patchutils. 176s Preparing to unpack .../43-patchutils_0.4.2-1build2_arm64.deb ... 176s Unpacking patchutils (0.4.2-1build2) ... 176s Selecting previously unselected package wdiff. 176s Preparing to unpack .../44-wdiff_1.2.2-6_arm64.deb ... 176s Unpacking wdiff (1.2.2-6) ... 176s Selecting previously unselected package devscripts. 176s Preparing to unpack .../45-devscripts_2.23.7_all.deb ... 176s Unpacking devscripts (2.23.7) ... 176s Selecting previously unselected package putty-tools. 176s Preparing to unpack .../46-putty-tools_0.80-1_arm64.deb ... 176s Unpacking putty-tools (0.80-1) ... 176s Selecting previously unselected package python3-bcrypt. 176s Preparing to unpack .../47-python3-bcrypt_3.2.2-1_arm64.deb ... 176s Unpacking python3-bcrypt (3.2.2-1) ... 176s Selecting previously unselected package python3-hamcrest. 176s Preparing to unpack .../48-python3-hamcrest_2.1.0-1_all.deb ... 176s Unpacking python3-hamcrest (2.1.0-1) ... 176s Selecting previously unselected package python3-pyasn1. 176s Preparing to unpack .../49-python3-pyasn1_0.4.8-4_all.deb ... 176s Unpacking python3-pyasn1 (0.4.8-4) ... 176s Selecting previously unselected package python3-pyasn1-modules. 176s Preparing to unpack .../50-python3-pyasn1-modules_0.2.8-1_all.deb ... 176s Unpacking python3-pyasn1-modules (0.2.8-1) ... 176s Selecting previously unselected package python3-service-identity. 176s Preparing to unpack .../51-python3-service-identity_24.1.0-1_all.deb ... 176s Unpacking python3-service-identity (24.1.0-1) ... 176s Selecting previously unselected package python3-automat. 176s Preparing to unpack .../52-python3-automat_22.10.0-2_all.deb ... 176s Unpacking python3-automat (22.10.0-2) ... 177s Selecting previously unselected package python3-constantly. 177s Preparing to unpack .../53-python3-constantly_23.10.4-1_all.deb ... 177s Unpacking python3-constantly (23.10.4-1) ... 177s Selecting previously unselected package python3-hyperlink. 177s Preparing to unpack .../54-python3-hyperlink_21.0.0-5_all.deb ... 177s Unpacking python3-hyperlink (21.0.0-5) ... 177s Selecting previously unselected package python3-incremental. 177s Preparing to unpack .../55-python3-incremental_22.10.0-1_all.deb ... 177s Unpacking python3-incremental (22.10.0-1) ... 177s Selecting previously unselected package python3-zope.interface. 177s Preparing to unpack .../56-python3-zope.interface_6.1-1_arm64.deb ... 177s Unpacking python3-zope.interface (6.1-1) ... 177s Selecting previously unselected package python3-twisted. 177s Preparing to unpack .../57-python3-twisted_23.10.0-2_all.deb ... 177s Unpacking python3-twisted (23.10.0-2) ... 177s Selecting previously unselected package openssh-tests. 177s Preparing to unpack .../58-openssh-tests_1%3a9.6p1-3ubuntu2_arm64.deb ... 177s Unpacking openssh-tests (1:9.6p1-3ubuntu2) ... 177s Selecting previously unselected package autopkgtest-satdep. 177s Preparing to unpack .../59-1-autopkgtest-satdep.deb ... 177s Unpacking autopkgtest-satdep (0) ... 177s Setting up wdiff (1.2.2-6) ... 177s Setting up libfile-which-perl (1.27-2) ... 177s Setting up libdynaloader-functions-perl (0.003-3) ... 177s Setting up libclass-method-modifiers-perl (2.15-1) ... 177s Setting up libio-pty-perl (1:1.20-1) ... 177s Setting up python3-zope.interface (6.1-1) ... 178s Setting up libclone-perl:arm64 (0.46-1build1) ... 178s Setting up libtommath1:arm64 (1.2.1-2) ... 178s Setting up libhtml-tagset-perl (3.20-6) ... 178s Setting up python3-bcrypt (3.2.2-1) ... 178s Setting up python3-automat (22.10.0-2) ... 178s Setting up liblwp-mediatypes-perl (6.04-2) ... 178s Setting up libtry-tiny-perl (0.31-2) ... 178s Setting up perl-openssl-defaults:arm64 (7) ... 178s Setting up libencode-locale-perl (1.05-3) ... 178s Setting up python3-hamcrest (2.1.0-1) ... 179s Setting up putty-tools (0.80-1) ... 179s Setting up patchutils (0.4.2-1build2) ... 179s Setting up python3-incremental (22.10.0-1) ... 179s Setting up python3-hyperlink (21.0.0-5) ... 179s Setting up libio-html-perl (1.004-3) ... 179s Setting up libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 179s Setting up libipc-run-perl (20231003.0-1) ... 179s Setting up libtimedate-perl (2.3300-2) ... 179s Setting up librole-tiny-perl (2.002004-1) ... 179s Setting up python3-pyasn1 (0.4.8-4) ... 179s Setting up python3-constantly (23.10.4-1) ... 180s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 180s Setting up libclass-xsaccessor-perl (1.19-4build2) ... 180s Setting up libfile-dirlist-perl (0.05-3) ... 180s Setting up libfile-homedir-perl (1.006-2) ... 180s Setting up liburi-perl (5.27-1) ... 180s Setting up libfile-touch-perl (0.12-2) ... 180s Setting up libnet-ssleay-perl:arm64 (1.94-1) ... 180s Setting up libtomcrypt1:arm64 (1.18.2+dfsg-7) ... 180s Setting up libhttp-date-perl (6.06-1) ... 180s Setting up dropbear-bin (2022.83-4) ... 180s Setting up libfile-listing-perl (6.16-1) ... 180s Setting up libnet-http-perl (6.23-1) ... 180s Setting up libdevel-callchecker-perl:arm64 (0.008-2build1) ... 180s Setting up dropbear (2022.83-4) ... 180s Converting existing OpenSSH RSA host key to Dropbear format. 180s Key is a ssh-rsa key 180s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 180s 3072 SHA256:ptSKTuZ0qeDxCS19v58wfW2vr+/iWTuuQKRaWZwfzws /etc/dropbear/dropbear_rsa_host_key (RSA) 180s +---[RSA 3072]----+ 180s | | 180s | . . | 180s | = . | 180s | . = . + | 180s | . S+ . E o | 180s | o o =o.. .. .| 180s | = B *.o ... o..| 180s | . % = . o o...=.| 180s | . * ooo oBX*| 180s +----[SHA256]-----+ 180s Converting existing OpenSSH ECDSA host key to Dropbear format. 180s Key is a ecdsa-sha2-nistp256 key 180s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 180s 256 SHA256:qxlwkF+Nl5/2G3b8ETJdiLVxlajjYg8O/1MrQHZH82U /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 180s +---[ECDSA 256]---+ 180s | + =| 180s | . o . * *E| 180s | o o + + =.o| 180s | o . + = o...| 180s | . o S o *o o | 180s | o . * o oo..| 180s | . * = . =.o| 180s | + o + o +o| 180s | o ..o . .| 180s +----[SHA256]-----+ 180s Converting existing OpenSSH ED25519 host key to Dropbear format. 180s Key is a ssh-ed25519 key 180s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 180s 256 SHA256:DYB91Sh0EcfYkybsrIdfswJIiBAdMYnFnqeqiCV52JE /etc/dropbear/dropbear_ed25519_host_key (ED25519) 180s +--[ED25519 256]--+ 180s |.*=+ o...o=O.. | 180s |o +.. ..o.=.B | 180s | o o . ..+ o . | 180s | +.o . oo | 180s | Eo . .So. | 180s | +.. . + . o | 180s |+.+ + . o | 180s |++ o . | 180s |= . | 180s +----[SHA256]-----+ 181s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 181s Setting up python3-pyasn1-modules (0.2.8-1) ... 181s Setting up python3-service-identity (24.1.0-1) ... 182s Setting up libwww-robotrules-perl (6.02-1) ... 182s Setting up libhtml-parser-perl:arm64 (3.81-1build1) ... 182s Setting up libio-socket-ssl-perl (2.085-1) ... 182s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 182s Setting up libhttp-negotiate-perl (6.01-2) ... 182s Setting up libhttp-cookies-perl (6.11-1) ... 182s Setting up libhtml-tree-perl (5.07-3) ... 182s Setting up libparams-classify-perl:arm64 (0.015-2build3) ... 182s Setting up libmodule-runtime-perl (0.016-2) ... 182s Setting up python3-twisted (23.10.0-2) ... 186s Setting up libimport-into-perl (1.002005-2) ... 186s Setting up libmoo-perl (2.005005-1) ... 186s Setting up openssh-tests (1:9.6p1-3ubuntu2) ... 186s Setting up liblwp-protocol-https-perl (6.13-1) ... 186s Setting up libwww-perl (6.76-1) ... 186s Setting up devscripts (2.23.7) ... 186s Setting up autopkgtest-satdep (0) ... 186s Processing triggers for libc-bin (2.39-0ubuntu2) ... 186s Processing triggers for man-db (2.12.0-3) ... 188s Processing triggers for install-info (7.1-3) ... 193s (Reading database ... 77440 files and directories currently installed.) 193s Removing autopkgtest-satdep (0) ... 194s autopkgtest [17:51:17]: test regress: [----------------------- 194s info: Adding user `openssh-tests' ... 194s info: Selecting UID/GID from range 1000 to 59999 ... 194s info: Adding new group `openssh-tests' (1001) ... 194s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 194s info: Creating home directory `/home/openssh-tests' ... 194s info: Copying files from `/etc/skel' ... 194s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 194s info: Adding user `openssh-tests' to group `users' ... 194s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 194s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 195s 17:51:18.646303138 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user 195s 17:51:18.737053891 O: make: Entering directory '/tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress' 195s 17:51:18.738767055 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/valgrind-out 195s 17:51:18.741082046 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.prv 195s 17:51:18.806433850 O: tr '\n' '\r' /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 195s 17:51:18.809160614 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.prv 195s 17:51:18.817265154 O: awk '{print $0 "\r"}' /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 195s 17:51:18.856920858 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.prv 195s 17:51:18.864173417 O: cat /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t2.out 195s 17:51:18.866543529 O: chmod 600 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t2.out 195s 17:51:18.868393857 O: ssh-keygen -yf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub 195s 17:51:18.875759086 O: ssh-keygen -ef /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t3.out 195s 17:51:18.881522628 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub 195s 17:51:18.887519995 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 195s 17:51:18.889347263 O: awk '{print $2}' | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t4.ok 195s 17:51:18.900924489 O: ssh-keygen -Bf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 195s 17:51:18.904015751 O: awk '{print $2}' | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t5.ok 195s 17:51:18.910184056 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t6.out1 195s 17:51:18.916589691 O: ssh-keygen -if /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t6.out2 195s 17:51:18.922200894 O: chmod 600 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t6.out1 195s 17:51:18.923963881 O: ssh-keygen -yf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t6.out2 195s 17:51:18.930491546 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t7.out 201s 17:51:24.044971029 O: ssh-keygen -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t7.out > /dev/null 201s 17:51:24.178712628 O: ssh-keygen -Bf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t7.out > /dev/null 201s 17:51:24.183382153 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t8.out 201s 17:51:24.299890604 O: ssh-keygen -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t8.out > /dev/null 201s 17:51:24.304578653 O: ssh-keygen -Bf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t8.out > /dev/null 201s 17:51:24.309954046 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 201s 17:51:24.311293842 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t9.out 201s 17:51:24.551681538 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 201s 17:51:24.553179507 O: ssh-keygen -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t9.out > /dev/null 201s 17:51:24.562473764 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 201s 17:51:24.563665608 O: ssh-keygen -Bf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t9.out > /dev/null 201s 17:51:24.572260384 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t10.out 201s 17:51:24.587857671 O: ssh-keygen -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t10.out > /dev/null 201s 17:51:24.592263309 O: ssh-keygen -Bf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t10.out > /dev/null 201s 17:51:24.596989684 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 201s 17:51:24.607168741 O: awk '{print $2}' | diff - /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t11.ok 201s 17:51:24.732835513 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t12.out 201s 17:51:24.737217636 O: ssh-keygen -lf /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 201s 17:51:24.743242966 E: run test connect.sh ... 205s 17:51:28.005433140 O: ok simple connect 205s 17:51:28.006695264 E: run test proxy-connect.sh ... 205s 17:51:28.201188191 O: plain username comp=no 205s 17:51:28.401216259 O: plain username comp=yes 205s 17:51:28.601385725 O: username with style 205s 17:51:28.920483334 O: ok proxy connect 205s 17:51:28.921615606 E: run test sshfp-connect.sh ... 206s 17:51:29.216396009 E: run test connect-privsep.sh ... 206s 17:51:29.217429580 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 209s 17:51:32.901277394 O: ok proxy connect with privsep 210s 17:51:32.903543836 E: run test connect-uri.sh ... 210s 17:51:33.273309497 O: uri connect: no trailing slash 210s 17:51:33.576276766 O: uri connect: trailing slash 210s 17:51:33.817535848 O: uri connect: with path name 210s 17:51:33.849259228 O: ok uri connect 210s 17:51:33.850341856 E: run test proto-version.sh ... 211s 17:51:34.073199582 O: ok sshd version with different protocol combinations 211s 17:51:34.074416509 E: run test proto-mismatch.sh ... 211s 17:51:34.292645061 O: ok protocol version mismatch 211s 17:51:34.293575111 E: run test exit-status.sh ... 211s 17:51:34.469735320 O: test remote exit status: status 0 216s 17:51:39.872030481 O: test remote exit status: status 1 222s 17:51:45.282895510 O: test remote exit status: status 4 227s 17:51:50.687924380 O: test remote exit status: status 5 233s 17:51:56.093385213 O: test remote exit status: status 44 238s 17:52:01.502115209 O: ok remote exit status 238s 17:52:01.503945746 E: run test exit-status-signal.sh ... 239s 17:52:02.673561190 O: ok exit status on signal 239s 17:52:02.676099933 E: run test envpass.sh ... 239s 17:52:02.844288815 O: test environment passing: pass env, don't accept 240s 17:52:03.040775242 O: test environment passing: setenv, don't accept 240s 17:52:03.240362946 O: test environment passing: don't pass env, accept 240s 17:52:03.438268892 O: test environment passing: pass single env, accept single env 240s 17:52:03.636710116 O: test environment passing: pass multiple env, accept multiple env 240s 17:52:03.835648014 O: test environment passing: setenv, accept 241s 17:52:04.030571207 O: test environment passing: setenv, first match wins 241s 17:52:04.315220512 O: test environment passing: server setenv wins 241s 17:52:04.518782512 O: test environment passing: server setenv wins 241s 17:52:04.722015890 O: ok environment passing 241s 17:52:04.724183556 E: run test transfer.sh ... 244s 17:52:07.124960286 O: ok transfer data 244s 17:52:07.127247906 E: run test banner.sh ... 244s 17:52:07.472341224 O: test banner: missing banner file 244s 17:52:07.687819940 O: test banner: size 0 244s 17:52:07.936663785 O: test banner: size 10 245s 17:52:08.153067980 O: test banner: size 100 245s 17:52:08.372139054 O: test banner: size 1000 245s 17:52:08.587460303 O: test banner: size 10000 245s 17:52:08.810686065 O: test banner: size 100000 246s 17:52:09.022037011 O: test banner: suppress banner (-q) 246s 17:52:09.220814188 E: run test rekey.sh ... 246s 17:52:09.222210229 O: ok banner 246s 17:52:09.429856280 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 247s 17:52:10.428112129 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 248s 17:52:11.468120987 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 249s 17:52:12.503348877 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 250s 17:52:13.596882546 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 251s 17:52:14.590122825 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 252s 17:52:15.572797566 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 253s 17:52:16.677282573 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 254s 17:52:17.933133735 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 255s 17:52:18.927750159 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 256s 17:52:19.890995953 O: client rekey KexAlgorithms=curve25519-sha256 257s 17:52:20.912127514 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 258s 17:52:21.898871221 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 259s 17:52:22.900074953 O: client rekey Ciphers=3des-cbc 261s 17:52:23.972279656 O: client rekey Ciphers=aes128-cbc 262s 17:52:25.445922249 O: client rekey Ciphers=aes192-cbc 263s 17:52:26.495101070 O: client rekey Ciphers=aes256-cbc 264s 17:52:27.464760117 O: client rekey Ciphers=aes128-ctr 265s 17:52:28.504087929 O: client rekey Ciphers=aes192-ctr 266s 17:52:29.474226295 O: client rekey Ciphers=aes256-ctr 267s 17:52:30.432237488 O: client rekey Ciphers=aes128-gcm@openssh.com 268s 17:52:31.538388141 O: client rekey Ciphers=aes256-gcm@openssh.com 269s 17:52:32.490261348 O: client rekey Ciphers=chacha20-poly1305@openssh.com 270s 17:52:33.530502407 O: client rekey MACs=hmac-sha1 271s 17:52:34.505695608 O: client rekey MACs=hmac-sha1-96 272s 17:52:35.459080838 O: client rekey MACs=hmac-sha2-256 273s 17:52:36.610599179 O: client rekey MACs=hmac-sha2-512 274s 17:52:37.877719866 O: client rekey MACs=hmac-md5 275s 17:52:38.835851721 O: client rekey MACs=hmac-md5-96 276s 17:52:39.769217333 O: client rekey MACs=umac-64@openssh.com 277s 17:52:40.791185585 O: client rekey MACs=umac-128@openssh.com 278s 17:52:41.762584046 O: client rekey MACs=hmac-sha1-etm@openssh.com 279s 17:52:42.713126147 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 280s 17:52:43.801296755 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 281s 17:52:44.740852059 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 282s 17:52:45.672876512 O: client rekey MACs=hmac-md5-etm@openssh.com 283s 17:52:46.661277418 O: client rekey MACs=hmac-md5-96-etm@openssh.com 284s 17:52:47.596945832 O: client rekey MACs=umac-64-etm@openssh.com 285s 17:52:48.538225820 O: client rekey MACs=umac-128-etm@openssh.com 286s 17:52:49.495137982 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 287s 17:52:50.434885195 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 288s 17:52:51.497657853 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 289s 17:52:52.918068091 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 290s 17:52:53.891239566 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 291s 17:52:54.850961763 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 292s 17:52:55.833418519 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 293s 17:52:56.843398380 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 294s 17:52:57.856311099 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 295s 17:52:58.789257212 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 296s 17:52:59.728560230 O: client rekey aes128-gcm@openssh.com curve25519-sha256 299s 17:53:00.660981897 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 299s 17:53:01.597998720 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 299s 17:53:02.544505255 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 300s 17:53:03.487186096 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 301s 17:53:04.458162777 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 302s 17:53:05.742041975 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 304s 17:53:07.055116942 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 305s 17:53:08.010961817 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 305s 17:53:08.942749150 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 306s 17:53:09.878329063 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 307s 17:53:10.808902336 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 308s 17:53:11.737024182 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 309s 17:53:12.663858338 O: client rekey aes256-gcm@openssh.com curve25519-sha256 310s 17:53:13.625366204 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 311s 17:53:14.572545384 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 312s 17:53:15.506630634 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 313s 17:53:16.436434274 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 314s 17:53:17.428837642 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 315s 17:53:18.368787902 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 316s 17:53:19.297396176 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 317s 17:53:20.268605695 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 318s 17:53:21.217744296 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 319s 17:53:22.149113163 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 320s 17:53:23.214934749 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 321s 17:53:24.222130774 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 322s 17:53:25.200839305 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 323s 17:53:26.375935188 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 324s 17:53:27.354558598 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 325s 17:53:28.284959544 O: client rekeylimit 16 326s 17:53:29.871600771 O: client rekeylimit 1k 328s 17:53:31.143742799 O: client rekeylimit 128k 329s 17:53:32.074554421 O: client rekeylimit 256k 330s 17:53:33.010154082 O: client rekeylimit default 5 345s 17:53:48.232727661 O: client rekeylimit default 10 365s 17:54:08.669108681 O: client rekeylimit default 5 no data 380s 17:54:23.881992323 O: client rekeylimit default 10 no data 401s 17:54:44.097858413 O: server rekeylimit 16 402s 17:54:45.421173587 O: server rekeylimit 1k 404s 17:54:47.409167704 O: server rekeylimit 128k 405s 17:54:48.427661505 O: server rekeylimit 256k 406s 17:54:49.372018535 O: server rekeylimit default 5 no data 421s 17:55:04.651387875 O: server rekeylimit default 10 no data 441s 17:55:24.934421732 O: rekeylimit parsing 449s 17:55:32.959065838 O: ok rekey 449s 17:55:32.961588274 E: run test dhgex.sh ... 450s 17:55:33.182058387 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 450s 17:55:33.407748780 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 450s 17:55:33.652405604 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 451s 17:55:34.023335240 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 451s 17:55:34.189472641 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 451s 17:55:34.383522526 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 451s 17:55:34.552356966 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 451s 17:55:34.717256069 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 451s 17:55:34.884948453 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 452s 17:55:35.132435647 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 452s 17:55:35.388745424 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 452s 17:55:35.651231611 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 452s 17:55:35.926340343 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 453s 17:55:36.246698964 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 453s 17:55:36.513769012 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 453s 17:55:36.782086438 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 454s 17:55:37.050287228 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 454s 17:55:37.322054658 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 454s 17:55:37.583784620 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 455s 17:55:37.974118808 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 455s 17:55:38.360409901 O: ok dhgex 455s 17:55:38.361714520 E: run test stderr-data.sh ... 455s 17:55:38.529348227 O: test stderr data transfer: () 461s 17:55:44.953133396 O: test stderr data transfer: (-n) 468s 17:55:51.362743246 E: run test stderr-after-eof.sh ... 468s 17:55:51.363429057 O: ok stderr data transfer 470s 17:55:53.752798443 O: ok stderr data after eof 470s 17:55:53.754761476 E: run test broken-pipe.sh ... 470s 17:55:53.966772308 O: ok broken pipe test 470s 17:55:53.967923967 E: run test try-ciphers.sh ... 471s 17:55:54.173207303 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 471s 17:55:54.399689596 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 471s 17:55:54.618291677 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 471s 17:55:54.897363606 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 472s 17:55:55.119447916 O: test try ciphers: cipher 3des-cbc mac hmac-md5 472s 17:55:55.339078156 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 472s 17:55:55.553834033 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 472s 17:55:55.764957289 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 473s 17:55:55.981130471 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 473s 17:55:56.196332133 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 473s 17:55:56.414458047 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 473s 17:55:56.678978742 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 473s 17:55:56.963230450 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 474s 17:55:57.173177721 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 474s 17:55:57.382227901 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 474s 17:55:57.609941197 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 474s 17:55:57.837198685 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 475s 17:55:58.148849415 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 475s 17:55:58.371582887 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 475s 17:55:58.590958101 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 475s 17:55:58.808105757 O: test try ciphers: cipher aes128-cbc mac hmac-md5 476s 17:55:59.022160002 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 476s 17:55:59.231549505 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 476s 17:55:59.746823641 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 476s 17:55:59.958185297 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 477s 17:56:00.174086326 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 477s 17:56:00.387302472 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 477s 17:56:00.595137205 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 477s 17:56:00.835063891 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 478s 17:56:01.057470920 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 478s 17:56:01.277393520 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 478s 17:56:01.488714892 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 478s 17:56:01.709628069 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 478s 17:56:01.920676036 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 479s 17:56:02.130767957 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 479s 17:56:02.345258561 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 479s 17:56:02.560101812 O: test try ciphers: cipher aes192-cbc mac hmac-md5 479s 17:56:02.768416228 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 480s 17:56:02.987889999 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 480s 17:56:03.204964585 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 480s 17:56:03.420225740 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 480s 17:56:03.638833394 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 480s 17:56:03.853234574 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 481s 17:56:04.144337864 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 481s 17:56:04.351775459 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 481s 17:56:04.560019949 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 481s 17:56:04.772031065 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 482s 17:56:04.998362151 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 482s 17:56:05.224213447 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 482s 17:56:05.452168060 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 482s 17:56:05.669478006 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 482s 17:56:05.886530948 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 483s 17:56:06.112309131 O: test try ciphers: cipher aes256-cbc mac hmac-md5 483s 17:56:06.347186965 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 483s 17:56:06.591277361 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 483s 17:56:06.818023251 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 484s 17:56:07.054016748 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 484s 17:56:07.271275646 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 484s 17:56:07.500086630 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 484s 17:56:07.745750433 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 485s 17:56:07.972158055 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 485s 17:56:08.189746733 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 485s 17:56:08.406178954 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 485s 17:56:08.633395246 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 485s 17:56:08.859843205 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 486s 17:56:09.078985560 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 486s 17:56:09.295837364 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 486s 17:56:09.507150549 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 486s 17:56:09.721472067 O: test try ciphers: cipher aes128-ctr mac hmac-md5 486s 17:56:09.942166820 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 487s 17:56:10.165053704 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 487s 17:56:10.389070893 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 487s 17:56:10.603187264 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 487s 17:56:10.816525501 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 488s 17:56:11.032918755 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 488s 17:56:11.246740856 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 488s 17:56:11.464593430 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 488s 17:56:11.673973370 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 488s 17:56:11.890102553 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 489s 17:56:12.114629975 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 489s 17:56:12.344442461 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 489s 17:56:12.559861446 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 489s 17:56:12.776016565 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 490s 17:56:12.995170658 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 490s 17:56:13.214435687 O: test try ciphers: cipher aes192-ctr mac hmac-md5 490s 17:56:13.427891652 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 490s 17:56:13.637763711 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 490s 17:56:13.846235905 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 491s 17:56:14.058264487 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 491s 17:56:14.263561558 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 491s 17:56:14.472457174 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 491s 17:56:14.686400442 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 491s 17:56:14.906726546 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 492s 17:56:15.127872635 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 492s 17:56:15.341162945 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 492s 17:56:15.575905849 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 492s 17:56:15.804860447 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 493s 17:56:16.015148544 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 493s 17:56:16.231950533 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 493s 17:56:16.454994078 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 493s 17:56:16.674396835 O: test try ciphers: cipher aes256-ctr mac hmac-md5 493s 17:56:16.896954851 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 494s 17:56:17.109253204 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 494s 17:56:17.325187392 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 494s 17:56:17.538593613 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 494s 17:56:17.749402306 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 494s 17:56:17.969975980 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 495s 17:56:18.194556380 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 495s 17:56:18.414926344 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 495s 17:56:18.630398177 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 495s 17:56:18.853310028 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 496s 17:56:19.071928484 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 496s 17:56:19.293019676 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 496s 17:56:19.511615181 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 496s 17:56:19.731922438 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 496s 17:56:19.952957108 O: ok try ciphers 496s 17:56:19.954209571 E: run test yes-head.sh ... 500s 17:56:23.258660416 O: ok yes pipe head 500s 17:56:23.259540992 E: run test login-timeout.sh ... 515s 17:56:38.790296056 O: ok connect after login grace timeout 516s 17:56:38.791219234 E: run test agent.sh ... 523s 17:56:46.895706383 O: ok simple agent test 523s 17:56:46.897365376 E: run test agent-getpeereid.sh ... 524s 17:56:47.121134814 O: ok disallow agent attach from other uid 524s 17:56:47.123427779 E: run test agent-timeout.sh ... 544s 17:57:07.395908072 O: ok agent timeout test 544s 17:57:07.396803811 E: run test agent-ptrace.sh ... 544s 17:57:07.560923692 O: skipped (gdb not found) 544s 17:57:07.561875912 E: run test agent-subprocess.sh ... 554s 17:57:17.743659691 O: ok agent subprocess 554s 17:57:17.744631111 E: run test keyscan.sh ... 556s 17:57:19.565380283 O: ok keyscan 556s 17:57:19.566284582 E: run test keygen-change.sh ... 563s 17:57:26.160748453 O: ok change passphrase for key 563s 17:57:26.161715913 E: run test keygen-comment.sh ... 570s 17:57:33.384179599 O: ok Comment extraction from private key 570s 17:57:33.405011644 E: run test keygen-convert.sh ... 575s 17:57:38.890223289 E: run test keygen-knownhosts.sh ... 575s 17:57:38.889757559 O: ok convert keys 576s 17:57:39.244814221 O: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts updated. 576s 17:57:39.246145810 O: Original contents retained as /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts.old 576s 17:57:39.263490502 O: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts updated. 576s 17:57:39.264688408 O: Original contents retained as /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts.old 576s 17:57:39.270505773 O: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts updated. 576s 17:57:39.271773640 O: Original contents retained as /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts.old 576s 17:57:39.284386551 O: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts updated. 576s 17:57:39.285642138 O: Original contents retained as /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hosts.old 576s 17:57:39.309101442 O: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hashed updated. 576s 17:57:39.310552313 O: Original contents retained as /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/kh.hashed.old 576s 17:57:39.314198671 O: ok ssh-keygen known_hosts 576s 17:57:39.314289153 E: run test keygen-moduli.sh ... 583s 17:57:46.792587478 O: ok keygen moduli 583s 17:57:46.794238794 E: run test keygen-sshfp.sh ... 584s 17:57:47.031379835 O: ok keygen-sshfp 584s 17:57:47.032513180 E: run test key-options.sh ... 584s 17:57:47.215260888 O: key option command="echo bar" 584s 17:57:47.484670870 O: key option no-pty,command="echo bar" 584s 17:57:47.687142605 O: key option pty default 585s 17:57:47.920907017 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 585s 17:57:48.117338023 O: key option pty restrict 585s 17:57:48.321056228 O: key option pty restrict,pty 585s 17:57:48.580614801 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 586s 17:57:49.116153103 O: key option from="127.0.0.1" 586s 17:57:49.822489948 O: key option from="127.0.0.0/8" 587s 17:57:50.344525690 O: key option expiry-time default 587s 17:57:50.579764304 O: key option expiry-time invalid 587s 17:57:50.847629505 O: key option expiry-time expired 588s 17:57:51.115027777 O: key option expiry-time valid 588s 17:57:51.388773069 O: ok key options 588s 17:57:51.390846834 E: run test scp.sh ... 588s 17:57:51.658091985 O: scp: scp mode: simple copy local file to local file 588s 17:57:51.689647509 O: scp: scp mode: simple copy local file to remote file 588s 17:57:51.701657489 O: scp: scp mode: simple copy remote file to local file 588s 17:57:51.713065817 O: scp: scp mode: copy local file to remote file in place 588s 17:57:51.727444408 O: scp: scp mode: copy remote file to local file in place 588s 17:57:51.741393871 O: scp: scp mode: copy local file to remote file clobber 588s 17:57:51.754897163 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 18 17:57 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy 588s 17:57:51.756963648 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 18 17:57 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/data 588s 17:57:51.759475062 O: scp: scp mode: copy remote file to local file clobber 588s 17:57:51.773884295 O: scp: scp mode: simple copy local file to remote dir 588s 17:57:51.788402729 O: scp: scp mode: simple copy local file to local dir 588s 17:57:51.801740858 O: scp: scp mode: simple copy remote file to local dir 588s 17:57:51.816979268 O: scp: scp mode: recursive local dir to remote dir 588s 17:57:51.838027125 O: scp: scp mode: recursive local dir to local dir 588s 17:57:51.861458072 O: scp: scp mode: recursive remote dir to local dir 588s 17:57:51.884494571 O: scp: scp mode: unmatched glob file local->remote 588s 17:57:51.897228887 O: scp: scp mode: unmatched glob file remote->local 588s 17:57:51.904966535 O: scp: scp mode: unmatched glob dir recursive local->remote 588s 17:57:51.920423350 O: scp: scp mode: unmatched glob dir recursive remote->local 588s 17:57:51.929219021 O: scp: scp mode: shell metacharacters 588s 17:57:51.939420482 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 589s 17:57:51.988379863 O: scp: scp mode: disallow bad server #0 589s 17:57:52.018017185 O: scp: scp mode: disallow bad server #1 589s 17:57:52.049153740 O: scp: scp mode: disallow bad server #2 589s 17:57:52.075515752 O: scp: scp mode: disallow bad server #3 589s 17:57:52.099409950 O: scp: scp mode: disallow bad server #4 589s 17:57:52.126377615 O: scp: scp mode: disallow bad server #5 589s 17:57:52.148491054 O: scp: scp mode: disallow bad server #6 589s 17:57:52.171693358 O: scp: scp mode: disallow bad server #7 589s 17:57:52.193746236 O: scp: scp mode: detect non-directory target 589s 17:57:52.197908566 E: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy2: Not a directory 589s 17:57:52.199750406 O: scp: sftp mode: simple copy local file to local file 589s 17:57:52.207587776 O: scp: sftp mode: simple copy local file to remote file 589s 17:57:52.221560519 O: scp: sftp mode: simple copy remote file to local file 589s 17:57:52.231892183 O: scp: sftp mode: copy local file to remote file in place 589s 17:57:52.244490136 O: scp: sftp mode: copy remote file to local file in place 589s 17:57:52.257660422 O: scp: sftp mode: copy local file to remote file clobber 589s 17:57:52.267595917 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 18 17:57 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy 589s 17:57:52.268779503 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 18 17:57 /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/data 589s 17:57:52.270022490 O: scp: sftp mode: copy remote file to local file clobber 589s 17:57:52.279850023 O: scp: sftp mode: simple copy local file to remote dir 589s 17:57:52.291198429 O: scp: sftp mode: simple copy local file to local dir 589s 17:57:52.301730737 O: scp: sftp mode: simple copy remote file to local dir 589s 17:57:52.314712099 O: scp: sftp mode: recursive local dir to remote dir 589s 17:57:52.338904263 O: scp: sftp mode: recursive local dir to local dir 589s 17:57:52.359074301 O: scp: sftp mode: recursive remote dir to local dir 589s 17:57:52.381815674 O: scp: sftp mode: unmatched glob file local->remote 589s 17:57:52.391514124 O: scp: sftp mode: unmatched glob file remote->local 589s 17:57:52.398776122 O: scp: sftp mode: unmatched glob dir recursive local->remote 589s 17:57:52.414550704 O: scp: sftp mode: unmatched glob dir recursive remote->local 589s 17:57:52.426079274 O: scp: sftp mode: shell metacharacters 589s 17:57:52.435714163 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 589s 17:57:52.481801842 O: scp: sftp mode: disallow bad server #0 589s 17:57:52.514085542 O: scp: sftp mode: disallow bad server #1 589s 17:57:52.545640787 O: scp: sftp mode: disallow bad server #2 589s 17:57:52.581106036 O: scp: sftp mode: disallow bad server #3 589s 17:57:52.616824890 O: scp: sftp mode: disallow bad server #4 589s 17:57:52.653470165 O: scp: sftp mode: disallow bad server #5 589s 17:57:52.686531122 O: scp: sftp mode: disallow bad server #6 589s 17:57:52.721698804 O: scp: sftp mode: disallow bad server #7 589s 17:57:52.755307413 O: scp: sftp mode: detect non-directory target 589s 17:57:52.760584047 E: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy2: Not a directory 589s 17:57:52.768163572 O: ok scp 589s 17:57:52.769315157 E: run test scp3.sh ... 590s 17:57:52.993812065 O: scp3: scp mode: simple copy remote file to remote file 590s 17:57:53.285583676 O: scp3: scp mode: simple copy remote file to remote dir 590s 17:57:53.611220662 O: scp3: scp mode: recursive remote dir to remote dir 590s 17:57:53.906711194 O: scp3: scp mode: detect non-directory target 591s 17:57:54.449212132 O: scp3: sftp mode: simple copy remote file to remote file 591s 17:57:54.461164232 O: scp3: sftp mode: simple copy remote file to remote dir 591s 17:57:54.476474404 O: scp3: sftp mode: recursive remote dir to remote dir 591s 17:57:54.502317365 O: scp3: sftp mode: detect non-directory target 591s 17:57:54.508898588 E: scp: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy2: destination is not a directory 591s 17:57:54.510596905 E: scp: /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/copy2: destination is not a directory 591s 17:57:54.516795520 O: ok scp3 591s 17:57:54.518455316 E: run test scp-uri.sh ... 591s 17:57:54.714326729 O: scp-uri: scp mode: simple copy local file to remote file 591s 17:57:54.721908613 O: scp-uri: scp mode: simple copy remote file to local file 591s 17:57:54.730597202 O: scp-uri: scp mode: simple copy local file to remote dir 591s 17:57:54.741072750 O: scp-uri: scp mode: simple copy remote file to local dir 591s 17:57:54.751847944 O: scp-uri: scp mode: recursive local dir to remote dir 591s 17:57:54.763689281 O: scp-uri: scp mode: recursive remote dir to local dir 591s 17:57:54.775340374 O: scp-uri: sftp mode: simple copy local file to remote file 591s 17:57:54.784795979 O: scp-uri: sftp mode: simple copy remote file to local file 591s 17:57:54.793697012 O: scp-uri: sftp mode: simple copy local file to remote dir 591s 17:57:54.804046557 O: scp-uri: sftp mode: simple copy remote file to local dir 591s 17:57:54.814860392 O: scp-uri: sftp mode: recursive local dir to remote dir 591s 17:57:54.827798273 O: scp-uri: sftp mode: recursive remote dir to local dir 591s 17:57:54.844207429 O: ok scp-uri 591s 17:57:54.846173352 E: run test sftp.sh ... 592s 17:57:55.034074792 O: test basic sftp put/get: buffer_size 5 num_requests 1 595s 17:57:58.138488090 O: test basic sftp put/get: buffer_size 5 num_requests 2 596s 17:57:59.590010495 O: test basic sftp put/get: buffer_size 5 num_requests 10 597s 17:58:00.306037056 O: test basic sftp put/get: buffer_size 1000 num_requests 1 597s 17:58:00.331240725 O: test basic sftp put/get: buffer_size 1000 num_requests 2 597s 17:58:00.346997748 O: test basic sftp put/get: buffer_size 1000 num_requests 10 597s 17:58:00.359183454 O: test basic sftp put/get: buffer_size 32000 num_requests 1 597s 17:58:00.368227491 O: test basic sftp put/get: buffer_size 32000 num_requests 2 597s 17:58:00.377089204 O: test basic sftp put/get: buffer_size 32000 num_requests 10 597s 17:58:00.385763273 O: test basic sftp put/get: buffer_size 64000 num_requests 1 597s 17:58:00.394297659 O: test basic sftp put/get: buffer_size 64000 num_requests 2 597s 17:58:00.403768266 O: test basic sftp put/get: buffer_size 64000 num_requests 10 597s 17:58:00.417668529 O: ok basic sftp put/get 597s 17:58:00.419716773 E: run test sftp-chroot.sh ... 597s 17:58:00.849608743 O: test sftp in chroot: get 598s 17:58:01.118310080 O: test sftp in chroot: match 598s 17:58:01.507160080 O: ok sftp in chroot 598s 17:58:01.515940912 E: run test sftp-cmds.sh ... 598s 17:58:01.724922949 O: sftp commands: lls 598s 17:58:01.734621800 O: sftp commands: lls w/path 598s 17:58:01.741470550 O: sftp commands: ls 598s 17:58:01.750902195 O: sftp commands: shell 598s 17:58:01.758292077 O: sftp commands: pwd 598s 17:58:01.763224624 O: sftp commands: lpwd 598s 17:58:01.771492044 O: sftp commands: quit 598s 17:58:01.777442534 O: sftp commands: help 598s 17:58:01.786177165 O: sftp commands: get 598s 17:58:01.796463509 O: sftp commands: get quoted 598s 17:58:01.808727296 O: sftp commands: get filename with quotes 598s 17:58:01.821444054 O: sftp commands: get filename with spaces 598s 17:58:01.831463432 O: sftp commands: get filename with glob metacharacters 598s 17:58:01.838844433 O: sftp commands: get to directory 598s 17:58:01.846357037 O: sftp commands: glob get to directory 598s 17:58:01.969472042 O: sftp commands: get to local dir 599s 17:58:01.978168472 O: sftp commands: glob get to local dir 599s 17:58:02.033435077 O: sftp commands: put 599s 17:58:02.042034265 O: sftp commands: put filename with quotes 599s 17:58:02.053245669 O: sftp commands: put filename with spaces 599s 17:58:02.067286616 O: sftp commands: put to directory 599s 17:58:02.076959907 O: sftp commands: glob put to directory 599s 17:58:02.090067753 O: sftp commands: put to local dir 599s 17:58:02.100133612 O: sftp commands: glob put to local dir 599s 17:58:02.111455860 O: sftp commands: rename 599s 17:58:02.118013283 O: sftp commands: rename directory 599s 17:58:02.123822609 O: sftp commands: ln 599s 17:58:02.132078910 O: sftp commands: ln -s 599s 17:58:02.137636351 O: sftp commands: cp 599s 17:58:02.145974693 O: sftp commands: mkdir 599s 17:58:02.149575091 O: sftp commands: chdir 599s 17:58:02.153029367 O: sftp commands: rmdir 599s 17:58:02.156401360 O: sftp commands: lmkdir 599s 17:58:02.161076462 O: sftp commands: lchdir 599s 17:58:02.167822729 O: ok sftp commands 599s 17:58:02.169206040 E: run test sftp-badcmds.sh ... 599s 17:58:02.374560040 O: sftp invalid commands: get nonexistent 599s 17:58:02.379745274 O: sftp invalid commands: glob get to nonexistent directory 599s 17:58:02.394479795 O: sftp invalid commands: put nonexistent 599s 17:58:02.399069975 O: sftp invalid commands: glob put to nonexistent directory 599s 17:58:02.405184789 O: sftp invalid commands: rename nonexistent 599s 17:58:02.413067561 O: sftp invalid commands: rename target exists (directory) 599s 17:58:02.422199200 O: sftp invalid commands: glob put files to local file 599s 17:58:02.430292017 O: ok sftp invalid commands 599s 17:58:02.431671847 E: run test sftp-batch.sh ... 599s 17:58:02.681838665 O: sftp batchfile: good commands 599s 17:58:02.688970541 O: sftp batchfile: bad commands 599s 17:58:02.698708273 O: sftp batchfile: comments and blanks 599s 17:58:02.706262118 O: sftp batchfile: junk command 599s 17:58:02.712438773 O: ok sftp batchfile 599s 17:58:02.714415296 E: run test sftp-glob.sh ... 600s 17:58:02.988530757 O: sftp glob: file glob 600s 17:58:02.996190324 O: sftp glob: dir glob 600s 17:58:03.006746475 O: sftp glob: quoted glob 600s 17:58:03.015250181 O: sftp glob: escaped glob 600s 17:58:03.028731115 O: sftp glob: escaped quote 600s 17:58:03.039648513 O: sftp glob: quoted quote 600s 17:58:03.050095501 O: sftp glob: single-quoted quote 600s 17:58:03.062073643 O: sftp glob: escaped space 600s 17:58:03.070418705 O: sftp glob: quoted space 600s 17:58:03.078360158 O: sftp glob: escaped slash 600s 17:58:03.085784040 O: sftp glob: quoted slash 600s 17:58:03.091222999 O: sftp glob: escaped slash at EOL 600s 17:58:03.098682202 O: sftp glob: quoted slash at EOL 600s 17:58:03.106181046 O: sftp glob: escaped slash+quote 600s 17:58:03.115604971 O: sftp glob: quoted slash+quote 600s 17:58:03.122747487 O: ok sftp glob 600s 17:58:03.124211919 E: run test sftp-perm.sh ... 600s 17:58:03.357208166 O: sftp permissions: read-only upload 600s 17:58:03.376348504 O: sftp permissions: read-only setstat 600s 17:58:03.395281198 O: sftp permissions: read-only rm 600s 17:58:03.410440248 O: sftp permissions: read-only mkdir 600s 17:58:03.449880590 O: sftp permissions: read-only rmdir 600s 17:58:03.474970097 O: sftp permissions: read-only posix-rename 600s 17:58:03.500825902 O: sftp permissions: read-only oldrename 600s 17:58:03.528839953 O: sftp permissions: read-only symlink 600s 17:58:03.556465677 O: sftp permissions: read-only hardlink 600s 17:58:03.586077643 O: sftp permissions: explicit open 600s 17:58:03.636973754 O: sftp permissions: explicit read 600s 17:58:03.689061891 O: sftp permissions: explicit write 600s 17:58:03.747560009 O: sftp permissions: explicit lstat 600s 17:58:03.807632480 O: sftp permissions: explicit opendir 600s 17:58:03.861116128 O: sftp permissions: explicit readdir 600s 17:58:03.912661173 O: sftp permissions: explicit setstat 601s 17:58:04.022859619 O: sftp permissions: explicit remove 601s 17:58:04.094016694 O: sftp permissions: explicit mkdir 601s 17:58:04.167140211 O: sftp permissions: explicit rmdir 601s 17:58:04.230327231 O: sftp permissions: explicit rename 601s 17:58:04.272236507 O: sftp permissions: explicit symlink 601s 17:58:04.310346899 O: sftp permissions: explicit hardlink 601s 17:58:04.361702301 O: sftp permissions: explicit statvfs 601s 17:58:04.389180701 O: ok sftp permissions 601s 17:58:04.390716015 E: run test sftp-uri.sh ... 601s 17:58:04.727973782 O: sftp-uri: non-interactive fetch to local file 602s 17:58:05.003146513 O: sftp-uri: non-interactive fetch to local dir 602s 17:58:05.305126954 O: sftp-uri: put to remote directory (trailing slash) 602s 17:58:05.636601839 O: sftp-uri: put to remote directory (no slash) 603s 17:58:06.090538321 O: ok sftp-uri 603s 17:58:06.093414504 E: run test reconfigure.sh ... 616s 17:58:19.864416464 O: ok simple connect after reconfigure 616s 17:58:19.866159462 E: run test dynamic-forward.sh ... 617s 17:58:20.196765259 O: test -D forwarding 618s 17:58:21.368656303 O: test -R forwarding 619s 17:58:22.628241251 O: PermitRemoteOpen=any 620s 17:58:23.892974647 O: PermitRemoteOpen=none 622s 17:58:25.318503124 O: PermitRemoteOpen=explicit 624s 17:58:26.760614825 O: PermitRemoteOpen=disallowed 624s 17:58:27.175712828 O: ok dynamic forwarding 624s 17:58:27.177146820 E: run test forwarding.sh ... 630s 17:58:32.979998138 O: ok local and remote forwarding 630s 17:58:32.981247846 E: run test multiplex.sh ... 631s 17:58:34.325085822 O: test connection multiplexing: setenv 631s 17:58:34.346728461 O: test connection multiplexing: envpass 631s 17:58:34.366585781 O: test connection multiplexing: transfer 631s 17:58:34.526317996 O: test connection multiplexing: forward 633s 17:58:36.575283643 O: test connection multiplexing: status 0 () 638s 17:58:41.618697201 O: test connection multiplexing: status 0 (-Oproxy) 643s 17:58:46.666557629 O: test connection multiplexing: status 1 () 648s 17:58:51.702867240 O: test connection multiplexing: status 1 (-Oproxy) 653s 17:58:56.736307573 O: test connection multiplexing: status 4 () 658s 17:59:01.770089099 O: test connection multiplexing: status 4 (-Oproxy) 663s 17:59:06.807871582 O: test connection multiplexing: status 5 () 668s 17:59:11.847879527 O: test connection multiplexing: status 5 (-Oproxy) 673s 17:59:16.882890112 O: test connection multiplexing: status 44 () 678s 17:59:21.922520567 O: test connection multiplexing: status 44 (-Oproxy) 683s 17:59:26.959333281 O: test connection multiplexing: cmd check 683s 17:59:26.968944962 O: test connection multiplexing: cmd forward local (TCP) 685s 17:59:28.266699866 O: test connection multiplexing: cmd forward remote (TCP) 686s 17:59:29.555751972 O: test connection multiplexing: cmd forward local (UNIX) 687s 17:59:30.584222962 O: test connection multiplexing: cmd forward remote (UNIX) 688s 17:59:31.612866810 O: test connection multiplexing: cmd exit 688s 17:59:31.623714252 O: test connection multiplexing: cmd stop 699s 17:59:42.924770247 O: ok connection multiplexing 699s 17:59:42.926633197 E: run test reexec.sh ... 700s 17:59:43.149478658 O: test config passing 700s 17:59:43.536187974 E: ln: failed to create hard link '/tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 700s 17:59:43.535411178 O: test reexec fallback 701s 17:59:44.535344125 O: ok reexec tests 701s 17:59:44.538933468 E: run test brokenkeys.sh ... 702s 17:59:45.614142898 O: ok broken keys 702s 17:59:45.615558292 E: run test sshcfgparse.sh ... 702s 17:59:45.906491221 O: reparse minimal config 702s 17:59:45.961050935 O: ssh -W opts 703s 17:59:46.039435508 O: user first match 703s 17:59:46.095560586 O: pubkeyacceptedalgorithms 703s 17:59:46.259958794 O: agentforwarding 703s 17:59:46.318132623 O: command line override 703s 17:59:46.344828747 O: ok ssh config parse 703s 17:59:46.346248541 E: run test cfgparse.sh ... 703s 17:59:46.698992815 O: reparse minimal config 703s 17:59:46.804423999 O: reparse regress config 703s 17:59:46.912548891 O: listenaddress order 704s 17:59:47.024433171 O: ok sshd config parse 704s 17:59:47.025647006 E: run test cfgmatch.sh ... 712s 17:59:55.096863239 O: ok sshd_config match 712s 17:59:55.098887153 E: run test cfgmatchlisten.sh ... 723s 18:00:06.595307447 O: ok sshd_config matchlisten 723s 18:00:06.596616125 E: run test percent.sh ... 723s 18:00:06.819115062 O: percent expansions matchexec percent 726s 18:00:09.687526545 O: percent expansions localcommand percent 729s 18:00:12.512718381 O: percent expansions remotecommand percent 729s 18:00:12.741479437 O: percent expansions controlpath percent 729s 18:00:12.906747059 O: percent expansions identityagent percent 730s 18:00:13.075109012 O: percent expansions forwardagent percent 730s 18:00:13.248354698 O: percent expansions localforward percent 730s 18:00:13.423797025 O: percent expansions remoteforward percent 730s 18:00:13.595090112 O: percent expansions revokedhostkeys percent 730s 18:00:13.752757238 O: percent expansions userknownhostsfile percent 732s 18:00:15.791622009 O: percent expansions controlpath dollar 732s 18:00:15.807821574 O: percent expansions identityagent dollar 732s 18:00:15.827058100 O: percent expansions forwardagent dollar 732s 18:00:15.847308827 O: percent expansions localforward dollar 732s 18:00:15.866815673 O: percent expansions remoteforward dollar 732s 18:00:15.886917040 O: percent expansions userknownhostsfile dollar 733s 18:00:16.115431211 O: percent expansions controlpath tilde 733s 18:00:16.149798627 O: percent expansions identityagent tilde 733s 18:00:16.181297041 O: percent expansions forwardagent tilde 733s 18:00:16.217660058 O: ok percent expansions 733s 18:00:16.219176219 E: run test addrmatch.sh ... 733s 18:00:16.493743228 O: test first entry for user 192.168.0.1 somehost 733s 18:00:16.540030890 O: test negative match for user 192.168.30.1 somehost 733s 18:00:16.583076710 O: test no match for user 19.0.0.1 somehost 733s 18:00:16.625890490 O: test list middle for user 10.255.255.254 somehost 733s 18:00:16.668543070 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 733s 18:00:16.712006250 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 733s 18:00:16.755328911 O: test localaddress for user 19.0.0.1 somehost 733s 18:00:16.798422251 O: test localport for user 19.0.0.1 somehost 733s 18:00:16.840723791 O: test bare IP6 address for user ::1 somehost.example.com 733s 18:00:16.882899690 O: test deny IPv6 for user ::2 somehost.example.com 733s 18:00:16.925847991 O: test IP6 negated for user ::3 somehost 733s 18:00:16.970114531 O: test IP6 no match for user ::4 somehost 734s 18:00:17.013747433 O: test IP6 network for user 2000::1 somehost 734s 18:00:17.055761299 O: test IP6 network for user 2001::1 somehost 734s 18:00:17.098215165 O: test IP6 localaddress for user ::5 somehost 734s 18:00:17.141291711 O: test IP6 localport for user ::5 somehost 734s 18:00:17.183749257 O: test invalid Match address 10.0.1.0/8 734s 18:00:17.206095471 O: test invalid Match localaddress 10.0.1.0/8 734s 18:00:17.227398084 O: test invalid Match address 10.0.0.1/24 734s 18:00:17.251137738 O: test invalid Match localaddress 10.0.0.1/24 734s 18:00:17.271009710 O: test invalid Match address 2000:aa:bb:01::/56 734s 18:00:17.288528081 O: test invalid Match localaddress 2000:aa:bb:01::/56 734s 18:00:17.307058132 O: ok address match 734s 18:00:17.308302253 E: run test localcommand.sh ... 734s 18:00:17.533616431 O: test localcommand: proto localcommand 734s 18:00:17.746390520 O: ok localcommand 734s 18:00:17.747690961 E: run test forcecommand.sh ... 735s 18:00:18.930537173 E: Connection closed. 735s 18:00:18.932667015 E: Connection closed 736s 18:00:19.416226995 E: Connection closed. 736s 18:00:19.417466076 E: Connection closed 736s 18:00:19.635905311 O: ok forced command 736s 18:00:19.637470312 E: run test portnum.sh ... 736s 18:00:19.834084687 O: port number parsing: invalid port 0 736s 18:00:19.842590374 O: port number parsing: invalid port 65536 736s 18:00:19.851049542 O: port number parsing: invalid port 131073 736s 18:00:19.859649350 O: port number parsing: invalid port 2000blah 736s 18:00:19.868295117 O: port number parsing: invalid port blah2000 736s 18:00:19.876805285 O: port number parsing: valid port 1 737s 18:00:20.082066278 O: port number parsing: valid port 22 737s 18:00:20.290760613 O: port number parsing: valid port 2222 737s 18:00:20.500050668 O: port number parsing: valid port 22222 737s 18:00:20.703767597 O: port number parsing: valid port 65535 737s 18:00:20.902757601 O: ok port number parsing 737s 18:00:20.903736242 E: run test keytype.sh ... 738s 18:00:21.080317555 O: keygen ed25519, 512 bits 738s 18:00:21.132525895 O: keygen ed25519-sk, n/a bits 738s 18:00:21.176434907 O: keygen ecdsa, 256 bits 738s 18:00:21.188669561 O: keygen ecdsa, 384 bits 738s 18:00:21.201620896 O: keygen ecdsa, 521 bits 738s 18:00:21.219056156 O: keygen ecdsa-sk, n/a bits 738s 18:00:21.244959506 O: keygen dsa, 1024 bits 738s 18:00:21.384685069 O: keygen rsa, 2048 bits 738s 18:00:21.743992567 O: keygen rsa, 3072 bits 739s 18:00:22.867789953 O: userkey ed25519-512, hostkey ed25519-512 740s 18:00:23.021032355 O: userkey ed25519-512, hostkey ed25519-512 740s 18:00:23.193095322 O: userkey ed25519-512, hostkey ed25519-512 740s 18:00:23.351705349 O: userkey ed25519-sk, hostkey ed25519-sk 740s 18:00:23.523337555 O: userkey ed25519-sk, hostkey ed25519-sk 740s 18:00:23.684799267 O: userkey ed25519-sk, hostkey ed25519-sk 740s 18:00:23.846766739 O: userkey ecdsa-256, hostkey ecdsa-256 741s 18:00:23.997749316 O: userkey ecdsa-256, hostkey ecdsa-256 741s 18:00:24.146494429 O: userkey ecdsa-256, hostkey ecdsa-256 741s 18:00:24.307216361 O: userkey ecdsa-384, hostkey ecdsa-384 741s 18:00:24.493304253 O: userkey ecdsa-384, hostkey ecdsa-384 741s 18:00:24.675180578 O: userkey ecdsa-384, hostkey ecdsa-384 741s 18:00:24.864408155 O: userkey ecdsa-521, hostkey ecdsa-521 742s 18:00:25.146135496 O: userkey ecdsa-521, hostkey ecdsa-521 742s 18:00:25.426536733 O: userkey ecdsa-521, hostkey ecdsa-521 742s 18:00:25.710539376 O: userkey ecdsa-sk, hostkey ecdsa-sk 742s 18:00:25.882918149 O: userkey ecdsa-sk, hostkey ecdsa-sk 743s 18:00:26.050327040 O: userkey ecdsa-sk, hostkey ecdsa-sk 743s 18:00:26.220725952 O: userkey dsa-1024, hostkey dsa-1024 743s 18:00:26.378082161 O: userkey dsa-1024, hostkey dsa-1024 743s 18:00:26.555606566 O: userkey dsa-1024, hostkey dsa-1024 743s 18:00:26.726150638 O: userkey rsa-2048, hostkey rsa-2048 743s 18:00:26.884529929 O: userkey rsa-2048, hostkey rsa-2048 744s 18:00:27.039458657 O: userkey rsa-2048, hostkey rsa-2048 744s 18:00:27.209961192 O: userkey rsa-3072, hostkey rsa-3072 744s 18:00:27.383153372 O: userkey rsa-3072, hostkey rsa-3072 744s 18:00:27.557885595 O: userkey rsa-3072, hostkey rsa-3072 744s 18:00:27.749211891 E: run test kextype.sh ... 744s 18:00:27.749806532 O: ok login with different key types 745s 18:00:27.975571175 O: kex diffie-hellman-group1-sha1 745s 18:00:28.575237707 O: kex diffie-hellman-group14-sha1 746s 18:00:29.251045313 O: kex diffie-hellman-group14-sha256 746s 18:00:29.865119757 O: kex diffie-hellman-group16-sha512 747s 18:00:30.650335624 O: kex diffie-hellman-group18-sha512 749s 18:00:32.208746062 O: kex diffie-hellman-group-exchange-sha1 750s 18:00:33.819316393 O: kex diffie-hellman-group-exchange-sha256 752s 18:00:35.436095110 O: kex ecdh-sha2-nistp256 753s 18:00:36.100321176 O: kex ecdh-sha2-nistp384 753s 18:00:36.726281112 O: kex ecdh-sha2-nistp521 754s 18:00:37.430087620 O: kex curve25519-sha256 755s 18:00:38.025331136 O: kex curve25519-sha256@libssh.org 755s 18:00:38.590162259 O: kex sntrup761x25519-sha512@openssh.com 756s 18:00:39.393105303 O: ok login with different key exchange algorithms 756s 18:00:39.394589828 E: run test cert-hostkey.sh ... 758s 18:00:41.124388627 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/host_ca_key.pub 758s 18:00:41.126177473 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/host_ca_key2.pub 758s 18:00:41.127541718 O: certified host keys: sign host ed25519 cert 758s 18:00:41.134475544 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 758s 18:00:41.146469388 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 758s 18:00:41.151009485 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 758s 18:00:41.163343210 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 758s 18:00:41.174434971 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 758s 18:00:41.177991264 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 758s 18:00:41.186413695 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 758s 18:00:41.198187939 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 758s 18:00:41.202012913 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 758s 18:00:41.214277638 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 758s 18:00:41.230992220 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 758s 18:00:41.236953802 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 758s 18:00:41.255320389 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 758s 18:00:41.277161110 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 758s 18:00:41.280679203 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 758s 18:00:41.294756775 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 758s 18:00:41.306971740 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 758s 18:00:41.310458633 O: certified host keys: sign host dsa cert 758s 18:00:41.490695537 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 758s 18:00:41.502589381 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 758s 18:00:41.506276395 O: certified host keys: sign host rsa cert 760s 18:00:43.054888474 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 760s 18:00:43.071515539 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 760s 18:00:43.081049736 O: certified host keys: sign host rsa-sha2-256 cert 760s 18:00:43.936719569 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 760s 18:00:43.960234981 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 760s 18:00:43.965809083 O: certified host keys: sign host rsa-sha2-512 cert 762s 18:00:45.342588870 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 762s 18:00:45.363907999 O: Revoking from /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 762s 18:00:45.368472617 O: certified host keys: host ed25519 cert connect 762s 18:00:45.371375030 O: certified host keys: ed25519 basic connect expect success yes 762s 18:00:45.586213840 O: certified host keys: ed25519 empty KRL expect success yes 762s 18:00:45.814662987 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 762s 18:00:45.947705899 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 763s 18:00:46.079988456 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 763s 18:00:46.229659014 O: certified host keys: ed25519 empty plaintext revocation expect success yes 763s 18:00:46.495346545 O: certified host keys: ed25519 plain key plaintext revocation expect success no 763s 18:00:46.626709785 O: certified host keys: ed25519 cert plaintext revocation expect success no 763s 18:00:46.761422239 O: certified host keys: ed25519 CA plaintext revocation expect success no 763s 18:00:46.897211457 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 763s 18:00:46.899945788 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 764s 18:00:47.104824753 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 765s 18:00:47.300970770 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 765s 18:00:47.435408557 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 765s 18:00:47.568996541 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 765s 18:00:47.718380914 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 765s 18:00:47.944520742 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 765s 18:00:48.082617035 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 765s 18:00:48.231401262 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 765s 18:00:48.379252564 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 765s 18:00:48.384476867 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 765s 18:00:48.579817623 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 765s 18:00:48.763265445 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 765s 18:00:48.898604531 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 766s 18:00:49.048818810 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 766s 18:00:49.173562542 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 766s 18:00:49.356643223 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 766s 18:00:49.498508794 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 766s 18:00:49.645017227 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 766s 18:00:49.785687513 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 766s 18:00:49.790996257 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 767s 18:00:50.012280754 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 767s 18:00:50.232729270 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 767s 18:00:50.373980734 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 767s 18:00:50.528422340 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 767s 18:00:50.692538751 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 767s 18:00:50.945067898 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 768s 18:00:51.094465730 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 768s 18:00:51.251310125 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 768s 18:00:51.415431474 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 768s 18:00:51.420859300 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 768s 18:00:51.679060101 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 768s 18:00:51.926521611 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 769s 18:00:52.100387578 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 769s 18:00:52.275725720 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 769s 18:00:52.449056012 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 769s 18:00:52.711566302 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 769s 18:00:52.888412731 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 770s 18:00:53.069918271 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 770s 18:00:53.258241816 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 770s 18:00:53.261826674 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 770s 18:00:53.514892785 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 770s 18:00:53.744810420 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 770s 18:00:53.886062969 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 771s 18:00:54.027910964 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 771s 18:00:54.186821059 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 771s 18:00:54.389409738 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 771s 18:00:54.539653548 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 771s 18:00:54.704551074 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 771s 18:00:54.875100068 O: certified host keys: host dsa cert connect 771s 18:00:54.878368125 O: certified host keys: dsa basic connect expect success yes 772s 18:00:55.085984519 O: certified host keys: dsa empty KRL expect success yes 772s 18:00:55.280600217 O: certified host keys: dsa KRL w/ plain key revoked expect success no 772s 18:00:55.416317087 O: certified host keys: dsa KRL w/ cert revoked expect success no 772s 18:00:55.568045041 O: certified host keys: dsa KRL w/ CA revoked expect success no 772s 18:00:55.722469049 O: certified host keys: dsa empty plaintext revocation expect success yes 772s 18:00:55.956495274 O: certified host keys: dsa plain key plaintext revocation expect success no 773s 18:00:56.118546854 O: certified host keys: dsa cert plaintext revocation expect success no 773s 18:00:56.287587196 O: certified host keys: dsa CA plaintext revocation expect success no 773s 18:00:56.436007108 O: certified host keys: host rsa cert connect 773s 18:00:56.438278560 O: certified host keys: rsa basic connect expect success yes 773s 18:00:56.645018263 O: certified host keys: rsa empty KRL expect success yes 773s 18:00:56.861166937 O: certified host keys: rsa KRL w/ plain key revoked expect success no 774s 18:00:57.016963530 O: certified host keys: rsa KRL w/ cert revoked expect success no 774s 18:00:57.174948189 O: certified host keys: rsa KRL w/ CA revoked expect success no 774s 18:00:57.330419075 O: certified host keys: rsa empty plaintext revocation expect success yes 774s 18:00:57.551363717 O: certified host keys: rsa plain key plaintext revocation expect success no 774s 18:00:57.710875504 O: certified host keys: rsa cert plaintext revocation expect success no 774s 18:00:57.887356624 O: certified host keys: rsa CA plaintext revocation expect success no 775s 18:00:58.047686781 O: certified host keys: host rsa-sha2-256 cert connect 775s 18:00:58.050592957 O: certified host keys: rsa-sha2-256 basic connect expect success yes 775s 18:00:58.255199731 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 775s 18:00:58.486864495 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 775s 18:00:58.633463227 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 775s 18:00:58.794589040 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 775s 18:00:58.935092339 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 776s 18:00:59.134392177 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 776s 18:00:59.276170337 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 776s 18:00:59.437081005 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 776s 18:00:59.570151036 O: certified host keys: host rsa-sha2-512 cert connect 776s 18:00:59.573532375 O: certified host keys: rsa-sha2-512 basic connect expect success yes 776s 18:00:59.767715071 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 777s 18:01:00.196025508 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 777s 18:01:00.331766528 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 777s 18:01:00.472682737 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 777s 18:01:00.621392032 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 777s 18:01:00.815298665 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 777s 18:01:00.957350801 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 778s 18:01:01.117981896 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 778s 18:01:01.286417040 O: certified host keys: host ed25519 revoked cert 778s 18:01:01.427435144 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 778s 18:01:01.575511330 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 778s 18:01:01.741293059 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 778s 18:01:01.914877873 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 779s 18:01:02.118643996 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 779s 18:01:02.269612613 O: certified host keys: host dsa revoked cert 779s 18:01:02.412662343 O: certified host keys: host rsa revoked cert 779s 18:01:02.574507465 O: certified host keys: host rsa-sha2-256 revoked cert 779s 18:01:02.742210662 O: certified host keys: host rsa-sha2-512 revoked cert 779s 18:01:02.897697106 O: certified host keys: host ed25519 revoked cert 780s 18:01:03.027623401 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 780s 18:01:03.165256392 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 780s 18:01:03.300642330 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 780s 18:01:03.459346249 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 780s 18:01:03.628075709 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 780s 18:01:03.786204384 O: certified host keys: host dsa revoked cert 780s 18:01:03.948652486 O: certified host keys: host rsa revoked cert 781s 18:01:04.088318178 O: certified host keys: host rsa-sha2-256 revoked cert 781s 18:01:04.227013070 O: certified host keys: host rsa-sha2-512 revoked cert 793s 18:01:16.931842703 O: certified host keys: host ed25519 cert downgrade to raw key 794s 18:01:17.353983517 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 794s 18:01:17.771245540 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 795s 18:01:18.179439913 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 795s 18:01:18.616918643 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 796s 18:01:19.158997284 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 796s 18:01:19.568645283 O: certified host keys: host dsa cert downgrade to raw key 797s 18:01:20.118525787 O: certified host keys: host rsa cert downgrade to raw key 799s 18:01:22.051009733 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 800s 18:01:23.746898778 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 806s 18:01:29.944233854 O: certified host keys: host ed25519 connect wrong cert 807s 18:01:30.097424821 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 807s 18:01:30.293608914 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 807s 18:01:30.437432566 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 807s 18:01:30.624620344 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 807s 18:01:30.845175163 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 808s 18:01:31.019061470 O: certified host keys: host dsa connect wrong cert 808s 18:01:31.244674829 O: certified host keys: host rsa connect wrong cert 810s 18:01:33.509760376 O: certified host keys: host rsa-sha2-256 connect wrong cert 812s 18:01:35.427638934 O: certified host keys: host rsa-sha2-512 connect wrong cert 815s 18:01:37.966271820 O: ok certified host keys 815s 18:01:37.967686033 E: run test cert-userkey.sh ... 816s 18:01:39.773625819 O: certified user keys: sign user ed25519 cert 816s 18:01:39.794464809 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 816s 18:01:39.820162404 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 816s 18:01:39.841438158 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 816s 18:01:39.866045222 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 816s 18:01:39.896998664 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 816s 18:01:39.923435905 O: certified user keys: sign user dsa cert 817s 18:01:40.078216562 O: certified user keys: sign user rsa cert 818s 18:01:41.081559070 O: certified user keys: sign user rsa-sha2-256 cert 819s 18:01:42.080864414 O: certified user keys: sign user rsa-sha2-512 cert 820s 18:01:43.539633473 O: certified user keys: ed25519 missing authorized_principals 820s 18:01:43.749688809 O: certified user keys: ed25519 empty authorized_principals 821s 18:01:43.981736752 O: certified user keys: ed25519 wrong authorized_principals 821s 18:01:44.185544603 O: certified user keys: ed25519 correct authorized_principals 821s 18:01:44.407143264 O: certified user keys: ed25519 authorized_principals bad key opt 821s 18:01:44.612986815 O: certified user keys: ed25519 authorized_principals command=false 821s 18:01:44.864295878 O: certified user keys: ed25519 authorized_principals command=true 822s 18:01:45.100544284 O: certified user keys: ed25519 wrong principals key option 822s 18:01:45.305430801 O: certified user keys: ed25519 correct principals key option 822s 18:01:45.531439880 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 822s 18:01:45.736967243 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 822s 18:01:45.937250556 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 823s 18:01:46.141158913 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 823s 18:01:46.353378275 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 823s 18:01:46.561205674 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 823s 18:01:46.775664018 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 824s 18:01:46.996549503 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 824s 18:01:47.207521467 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 824s 18:01:47.427139075 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 824s 18:01:47.638875567 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 824s 18:01:47.843504270 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 825s 18:01:48.064989181 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 825s 18:01:48.312938161 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 825s 18:01:48.518607009 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 825s 18:01:48.734841239 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 825s 18:01:48.954779106 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 826s 18:01:49.170245220 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 826s 18:01:49.397287852 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 826s 18:01:49.613188814 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 826s 18:01:49.824094247 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 827s 18:01:50.060908258 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 827s 18:01:50.290934415 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 827s 18:01:50.506386667 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 827s 18:01:50.735982140 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 827s 18:01:50.968799804 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 828s 18:01:51.180232548 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 828s 18:01:51.443730894 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 828s 18:01:51.663793487 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 828s 18:01:51.875246274 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 829s 18:01:52.099169752 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 829s 18:01:52.385426423 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 829s 18:01:52.599401970 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 830s 18:01:53.291770654 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 830s 18:01:53.555848081 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 830s 18:01:53.788407389 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 831s 18:01:54.074990048 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 831s 18:01:54.278353915 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 831s 18:01:54.477365177 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 831s 18:01:54.679509792 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 831s 18:01:54.921819975 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 832s 18:01:55.117105207 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 832s 18:01:55.324597850 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 832s 18:01:55.537961832 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 832s 18:01:55.744234662 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 832s 18:01:55.968323915 O: certified user keys: dsa missing authorized_principals 833s 18:01:56.174579516 O: certified user keys: dsa empty authorized_principals 833s 18:01:56.378611216 O: certified user keys: dsa wrong authorized_principals 833s 18:01:56.583131162 O: certified user keys: dsa correct authorized_principals 833s 18:01:56.792744359 O: certified user keys: dsa authorized_principals bad key opt 834s 18:01:56.994243794 O: certified user keys: dsa authorized_principals command=false 834s 18:01:57.216735458 O: certified user keys: dsa authorized_principals command=true 834s 18:01:57.438975800 O: certified user keys: dsa wrong principals key option 834s 18:01:57.654017068 O: certified user keys: dsa correct principals key option 834s 18:01:57.883753808 O: certified user keys: rsa missing authorized_principals 835s 18:01:58.090263672 O: certified user keys: rsa empty authorized_principals 835s 18:01:58.295299530 O: certified user keys: rsa wrong authorized_principals 835s 18:01:58.502562810 O: certified user keys: rsa correct authorized_principals 835s 18:01:58.744919456 O: certified user keys: rsa authorized_principals bad key opt 835s 18:01:58.965996720 O: certified user keys: rsa authorized_principals command=false 836s 18:01:59.203988573 O: certified user keys: rsa authorized_principals command=true 836s 18:01:59.434238228 O: certified user keys: rsa wrong principals key option 836s 18:01:59.635386057 O: certified user keys: rsa correct principals key option 836s 18:01:59.869220709 O: certified user keys: rsa-sha2-256 missing authorized_principals 837s 18:02:00.065562692 O: certified user keys: rsa-sha2-256 empty authorized_principals 837s 18:02:00.257971722 O: certified user keys: rsa-sha2-256 wrong authorized_principals 837s 18:02:00.455483486 O: certified user keys: rsa-sha2-256 correct authorized_principals 837s 18:02:00.676360936 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 837s 18:02:00.871006709 O: certified user keys: rsa-sha2-256 authorized_principals command=false 838s 18:02:01.117771439 O: certified user keys: rsa-sha2-256 authorized_principals command=true 838s 18:02:01.342935829 O: certified user keys: rsa-sha2-256 wrong principals key option 838s 18:02:01.550902476 O: certified user keys: rsa-sha2-256 correct principals key option 838s 18:02:01.787775469 O: certified user keys: rsa-sha2-512 missing authorized_principals 839s 18:02:01.981602446 O: certified user keys: rsa-sha2-512 empty authorized_principals 839s 18:02:02.169800374 O: certified user keys: rsa-sha2-512 wrong authorized_principals 839s 18:02:02.357143733 O: certified user keys: rsa-sha2-512 correct authorized_principals 839s 18:02:02.575176940 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 839s 18:02:02.762887984 O: certified user keys: rsa-sha2-512 authorized_principals command=false 840s 18:02:02.984890434 O: certified user keys: rsa-sha2-512 authorized_principals command=true 840s 18:02:03.205725003 O: certified user keys: rsa-sha2-512 wrong principals key option 840s 18:02:03.405545148 O: certified user keys: rsa-sha2-512 correct principals key option 840s 18:02:03.660204562 O: certified user keys: ed25519 authorized_keys connect 840s 18:02:03.883799042 O: certified user keys: ed25519 authorized_keys revoked key 841s 18:02:04.081467609 O: certified user keys: ed25519 authorized_keys revoked via KRL 841s 18:02:04.286302781 O: certified user keys: ed25519 authorized_keys empty KRL 841s 18:02:04.522833494 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 841s 18:02:04.749390260 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 841s 18:02:04.959102844 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 842s 18:02:05.169955011 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 842s 18:02:05.396362029 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 842s 18:02:05.634672456 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 842s 18:02:05.854346881 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 843s 18:02:06.063296473 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 843s 18:02:06.288809575 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 843s 18:02:06.520554105 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 843s 18:02:06.728942900 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 843s 18:02:06.948017812 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 844s 18:02:07.207573498 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 844s 18:02:07.497109676 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 844s 18:02:07.774969725 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 845s 18:02:08.024743228 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 845s 18:02:08.312292282 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 845s 18:02:08.537310245 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 845s 18:02:08.744763774 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 845s 18:02:08.952507827 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 846s 18:02:09.176392788 O: certified user keys: dsa authorized_keys connect 846s 18:02:09.398012806 O: certified user keys: dsa authorized_keys revoked key 846s 18:02:09.610910928 O: certified user keys: dsa authorized_keys revoked via KRL 846s 18:02:09.830413403 O: certified user keys: dsa authorized_keys empty KRL 847s 18:02:10.076067413 O: certified user keys: rsa authorized_keys connect 847s 18:02:10.296797035 O: certified user keys: rsa authorized_keys revoked key 847s 18:02:10.501368156 O: certified user keys: rsa authorized_keys revoked via KRL 847s 18:02:10.710383767 O: certified user keys: rsa authorized_keys empty KRL 847s 18:02:10.950000600 O: certified user keys: rsa-sha2-256 authorized_keys connect 848s 18:02:11.174665835 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 848s 18:02:11.382341643 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 848s 18:02:11.590135093 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 848s 18:02:11.827172830 O: certified user keys: rsa-sha2-512 authorized_keys connect 849s 18:02:12.050703818 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 849s 18:02:12.252392451 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 849s 18:02:12.455145375 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 849s 18:02:12.681558126 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 849s 18:02:12.878397544 O: certified user keys: authorized_keys CA does not authenticate 849s 18:02:12.880178684 O: certified user keys: ensure CA key does not authenticate user 850s 18:02:13.082323607 O: certified user keys: ed25519 TrustedUserCAKeys connect 850s 18:02:13.320810067 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 850s 18:02:13.528259096 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 850s 18:02:13.736202051 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 850s 18:02:13.965251125 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 851s 18:02:14.182280713 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 851s 18:02:14.392145341 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 851s 18:02:14.605232846 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 851s 18:02:14.831725424 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 852s 18:02:15.051095443 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 852s 18:02:15.256503913 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 852s 18:02:15.478204408 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 852s 18:02:15.720738902 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 852s 18:02:15.956715601 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 853s 18:02:16.166191166 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 853s 18:02:16.389751175 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 853s 18:02:16.622027324 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 853s 18:02:16.882139873 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 854s 18:02:17.146241436 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 854s 18:02:17.409449476 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 854s 18:02:17.703429070 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 854s 18:02:17.925755438 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 855s 18:02:18.129652879 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 855s 18:02:18.336979644 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 855s 18:02:18.564184280 O: certified user keys: dsa TrustedUserCAKeys connect 855s 18:02:18.783786828 O: certified user keys: dsa TrustedUserCAKeys revoked key 856s 18:02:19.003328176 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 856s 18:02:19.234866154 O: certified user keys: dsa TrustedUserCAKeys empty KRL 856s 18:02:19.470110296 O: certified user keys: rsa TrustedUserCAKeys connect 856s 18:02:19.693470340 O: certified user keys: rsa TrustedUserCAKeys revoked key 856s 18:02:19.898140446 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 857s 18:02:20.111721181 O: certified user keys: rsa TrustedUserCAKeys empty KRL 857s 18:02:20.343684457 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 857s 18:02:20.568723493 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 857s 18:02:20.762708764 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 858s 18:02:20.972992667 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 858s 18:02:21.196170850 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 858s 18:02:21.421761024 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 858s 18:02:21.619144786 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 858s 18:02:21.816783511 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 859s 18:02:22.040202301 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 859s 18:02:22.235277406 O: certified user keys: TrustedUserCAKeys CA does not authenticate 859s 18:02:22.240149984 O: certified user keys: ensure CA key does not authenticate user 859s 18:02:22.450348867 O: certified user keys: correct principal auth authorized_keys expect success rsa 859s 18:02:22.694610794 O: certified user keys: correct principal auth authorized_keys expect success ed25519 859s 18:02:22.922877371 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 860s 18:02:23.169376373 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 860s 18:02:23.411089961 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 860s 18:02:23.613426843 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 860s 18:02:23.815389880 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 861s 18:02:24.021553048 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 861s 18:02:24.230776222 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 861s 18:02:24.439792634 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 861s 18:02:24.646915183 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 861s 18:02:24.861193537 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 862s 18:02:25.087944205 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 862s 18:02:25.300334108 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 862s 18:02:25.522182804 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 862s 18:02:25.742032956 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 862s 18:02:25.959974006 O: certified user keys: cert expired auth authorized_keys expect failure rsa 863s 18:02:26.172076914 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 863s 18:02:26.390156456 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 863s 18:02:26.610396984 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 863s 18:02:26.826640384 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 864s 18:02:27.067996210 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 864s 18:02:27.290980823 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 864s 18:02:27.520891399 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 864s 18:02:27.746077718 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 864s 18:02:27.950500946 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 865s 18:02:28.154581578 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 865s 18:02:28.364387322 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 865s 18:02:28.574326468 O: certified user keys: force-command auth authorized_keys expect failure rsa 865s 18:02:28.862316920 O: certified user keys: force-command auth authorized_keys expect failure ed25519 866s 18:02:29.083236883 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 866s 18:02:29.315640913 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 866s 18:02:29.548108783 O: certified user keys: empty principals auth authorized_keys expect success rsa 866s 18:02:29.810897383 O: certified user keys: empty principals auth authorized_keys expect success ed25519 867s 18:02:30.057424307 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 867s 18:02:30.279816546 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 867s 18:02:30.495127458 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 867s 18:02:30.733687495 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 868s 18:02:30.967223030 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 868s 18:02:31.178755185 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 868s 18:02:31.388504120 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 868s 18:02:31.621845904 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 868s 18:02:31.849866023 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 869s 18:02:32.057335292 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 869s 18:02:32.266036944 O: certified user keys: force-command match true auth authorized_keys expect success rsa 869s 18:02:32.506494948 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 869s 18:02:32.757872685 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 870s 18:02:33.000486795 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 870s 18:02:33.234670093 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 870s 18:02:33.448526459 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 870s 18:02:33.659990435 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 870s 18:02:33.878350337 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 871s 18:02:34.107470737 O: certified user keys: user ed25519 connect wrong cert 871s 18:02:34.309956532 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 871s 18:02:34.502199519 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 871s 18:02:34.710412826 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 871s 18:02:34.922345378 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 872s 18:02:35.133326965 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 872s 18:02:35.336783142 O: certified user keys: user dsa connect wrong cert 872s 18:02:35.529626066 O: certified user keys: user rsa connect wrong cert 872s 18:02:35.733331406 O: certified user keys: user rsa-sha2-256 connect wrong cert 872s 18:02:35.938058479 O: certified user keys: user rsa-sha2-512 connect wrong cert 873s 18:02:36.131672739 O: ok certified user keys 873s 18:02:36.132995556 E: run test host-expand.sh ... 873s 18:02:36.567077869 O: ok expand %h and %n 873s 18:02:36.568122402 E: run test keys-command.sh ... 873s 18:02:36.796736223 O: SKIPPED: /var/run/keycommand_openssh-tests.44691 not executable (/var/run mounted noexec?) 873s 18:02:36.806882710 E: run test forward-control.sh ... 875s 18:02:38.573148397 O: check_lfwd done (expecting Y): default configuration 876s 18:02:39.059598174 O: check_rfwd done (expecting Y): default configuration 877s 18:02:40.535892961 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 878s 18:02:41.025949907 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 879s 18:02:42.265530801 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 880s 18:02:43.768600504 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 882s 18:02:45.230305133 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 883s 18:02:46.710107853 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 884s 18:02:47.951140551 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 885s 18:02:48.449299334 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 886s 18:02:49.934628008 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 887s 18:02:50.495216893 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 887s 18:02:50.732798096 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 887s 18:02:50.954670972 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 888s 18:02:51.203734774 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 888s 18:02:51.438615111 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 888s 18:02:51.919958817 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 889s 18:02:52.426524554 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 890s 18:02:53.911271830 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 891s 18:02:54.124109779 O: check_rfwd done (expecting N): AllowTcpForwarding=local 892s 18:02:55.358396342 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 892s 18:02:55.587563482 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 894s 18:02:57.071109053 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 894s 18:02:57.290857085 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 895s 18:02:58.531726651 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 895s 18:02:58.755469186 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 897s 18:03:00.234912773 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 897s 18:03:00.456323533 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 897s 18:03:00.697253318 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 897s 18:03:00.931388611 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 899s 18:03:02.167048686 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 899s 18:03:02.392813562 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 900s 18:03:03.918901395 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 901s 18:03:04.137476347 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 901s 18:03:04.382562546 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 902s 18:03:05.870839855 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 904s 18:03:07.123935681 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 905s 18:03:08.619966572 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 906s 18:03:09.865419579 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 908s 18:03:11.382981202 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 908s 18:03:11.617154992 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 910s 18:03:13.115203153 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 911s 18:03:14.352044282 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 912s 18:03:15.858718710 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 914s 18:03:17.097867189 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 914s 18:03:17.321007352 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 914s 18:03:17.556358088 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 914s 18:03:17.776688211 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 916s 18:03:19.010601254 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 916s 18:03:19.530697862 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 917s 18:03:20.774593522 O: check_lfwd done (expecting N): AllowTcpForwarding=no 918s 18:03:21.009356314 O: check_rfwd done (expecting N): AllowTcpForwarding=no 919s 18:03:22.257019214 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 919s 18:03:22.484045430 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 919s 18:03:22.734746146 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 919s 18:03:22.967016957 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 920s 18:03:23.217030990 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 920s 18:03:23.445620156 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 921s 18:03:24.687177583 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 921s 18:03:24.913879370 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 923s 18:03:26.182796775 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 923s 18:03:26.419426520 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 924s 18:03:27.669790675 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 924s 18:03:27.890388755 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 926s 18:03:29.145722041 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 926s 18:03:29.401292444 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 930s 18:03:29.915634976 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 930s 18:03:30.140982303 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 930s 18:03:31.706360015 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 930s 18:03:33.301384555 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 930s 18:03:33.798358216 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 931s 18:03:34.039190714 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 932s 18:03:35.547767495 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 932s 18:03:35.775886780 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 933s 18:03:36.009604907 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 933s 18:03:36.241044768 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 934s 18:03:37.493074725 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 935s 18:03:37.998328887 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 935s 18:03:38.282724627 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 935s 18:03:38.531037111 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 936s 18:03:39.837306477 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 937s 18:03:40.129388903 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 937s 18:03:40.160411325 O: ok sshd control of local and remote forwarding 937s 18:03:40.162407635 E: run test integrity.sh ... 937s 18:03:40.473565630 O: test integrity: hmac-sha1 @2900 937s 18:03:40.844511275 O: test integrity: hmac-sha1 @2901 938s 18:03:41.142154872 O: test integrity: hmac-sha1 @2902 938s 18:03:41.422372494 O: test integrity: hmac-sha1 @2903 938s 18:03:41.662327675 O: test integrity: hmac-sha1 @2904 938s 18:03:41.915121088 O: test integrity: hmac-sha1 @2905 939s 18:03:42.167939985 O: test integrity: hmac-sha1 @2906 939s 18:03:42.417585038 O: test integrity: hmac-sha1 @2907 939s 18:03:42.683619576 O: test integrity: hmac-sha1 @2908 939s 18:03:42.938649109 O: test integrity: hmac-sha1 @2909 940s 18:03:43.163583597 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 940s 18:03:43.183856821 O: test integrity: hmac-sha1-96 @2900 940s 18:03:43.414248192 O: test integrity: hmac-sha1-96 @2901 940s 18:03:43.644106555 O: test integrity: hmac-sha1-96 @2902 940s 18:03:43.895822646 O: test integrity: hmac-sha1-96 @2903 941s 18:03:44.147392298 O: test integrity: hmac-sha1-96 @2904 941s 18:03:44.380102631 O: test integrity: hmac-sha1-96 @2905 941s 18:03:44.611953031 O: test integrity: hmac-sha1-96 @2906 941s 18:03:44.840822225 O: test integrity: hmac-sha1-96 @2907 942s 18:03:45.070207790 O: test integrity: hmac-sha1-96 @2908 942s 18:03:45.290483022 O: test integrity: hmac-sha1-96 @2909 942s 18:03:45.497468014 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 942s 18:03:45.514453789 O: test integrity: hmac-sha2-256 @2900 942s 18:03:45.735331190 O: test integrity: hmac-sha2-256 @2901 942s 18:03:45.953347948 O: test integrity: hmac-sha2-256 @2902 943s 18:03:46.218943148 O: test integrity: hmac-sha2-256 @2903 943s 18:03:46.483202048 O: test integrity: hmac-sha2-256 @2904 943s 18:03:46.765704743 O: test integrity: hmac-sha2-256 @2905 944s 18:03:47.016298118 O: test integrity: hmac-sha2-256 @2906 944s 18:03:47.258502253 O: test integrity: hmac-sha2-256 @2907 944s 18:03:47.528263484 O: test integrity: hmac-sha2-256 @2908 944s 18:03:47.782214036 O: test integrity: hmac-sha2-256 @2909 945s 18:03:48.006341218 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 945s 18:03:48.029328966 O: test integrity: hmac-sha2-512 @2900 945s 18:03:48.261549317 O: test integrity: hmac-sha2-512 @2901 945s 18:03:48.485858387 O: test integrity: hmac-sha2-512 @2902 945s 18:03:48.702805707 O: test integrity: hmac-sha2-512 @2903 945s 18:03:48.904186671 O: test integrity: hmac-sha2-512 @2904 946s 18:03:49.103211483 O: test integrity: hmac-sha2-512 @2905 946s 18:03:49.305391545 O: test integrity: hmac-sha2-512 @2906 946s 18:03:49.506791835 O: test integrity: hmac-sha2-512 @2907 946s 18:03:49.709147779 O: test integrity: hmac-sha2-512 @2908 946s 18:03:49.916579840 O: test integrity: hmac-sha2-512 @2909 947s 18:03:50.114084394 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 947s 18:03:50.142708749 O: test integrity: hmac-md5 @2900 947s 18:03:50.367770043 O: test integrity: hmac-md5 @2901 947s 18:03:50.613065164 O: test integrity: hmac-md5 @2902 947s 18:03:50.839239595 O: test integrity: hmac-md5 @2903 948s 18:03:51.053763931 O: test integrity: hmac-md5 @2904 948s 18:03:51.268076788 O: test integrity: hmac-md5 @2905 948s 18:03:51.481901197 O: test integrity: hmac-md5 @2906 948s 18:03:51.692643160 O: test integrity: hmac-md5 @2907 948s 18:03:51.930132409 O: test integrity: hmac-md5 @2908 949s 18:03:52.189728879 O: test integrity: hmac-md5 @2909 949s 18:03:52.400577369 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 949s 18:03:52.416714894 O: test integrity: hmac-md5-96 @2900 949s 18:03:52.645413336 O: test integrity: hmac-md5-96 @2901 949s 18:03:52.865852412 O: test integrity: hmac-md5-96 @2902 950s 18:03:53.090560755 O: test integrity: hmac-md5-96 @2903 950s 18:03:53.303757646 O: test integrity: hmac-md5-96 @2904 950s 18:03:53.518267917 O: test integrity: hmac-md5-96 @2905 950s 18:03:53.765636009 O: test integrity: hmac-md5-96 @2906 951s 18:03:54.000226586 O: test integrity: hmac-md5-96 @2907 951s 18:03:54.220181906 O: test integrity: hmac-md5-96 @2908 951s 18:03:54.433628006 O: test integrity: hmac-md5-96 @2909 951s 18:03:54.651552895 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 951s 18:03:54.672670657 O: test integrity: umac-64@openssh.com @2900 951s 18:03:54.915702850 O: test integrity: umac-64@openssh.com @2901 952s 18:03:55.142696841 O: test integrity: umac-64@openssh.com @2902 952s 18:03:55.365485529 O: test integrity: umac-64@openssh.com @2903 952s 18:03:55.591218623 O: test integrity: umac-64@openssh.com @2904 952s 18:03:55.817534766 O: test integrity: umac-64@openssh.com @2905 953s 18:03:56.107397683 O: test integrity: umac-64@openssh.com @2906 953s 18:03:56.353433534 O: test integrity: umac-64@openssh.com @2907 953s 18:03:56.611207765 O: test integrity: umac-64@openssh.com @2908 953s 18:03:56.857078493 O: test integrity: umac-64@openssh.com @2909 954s 18:03:57.070464605 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 954s 18:03:57.087350704 O: test integrity: umac-128@openssh.com @2900 954s 18:03:57.305958060 O: test integrity: umac-128@openssh.com @2901 954s 18:03:57.532478017 O: test integrity: umac-128@openssh.com @2902 954s 18:03:57.749789473 O: test integrity: umac-128@openssh.com @2903 954s 18:03:57.967093609 O: test integrity: umac-128@openssh.com @2904 955s 18:03:58.198424405 O: test integrity: umac-128@openssh.com @2905 955s 18:03:58.411550522 O: test integrity: umac-128@openssh.com @2906 955s 18:03:58.645790363 O: test integrity: umac-128@openssh.com @2907 955s 18:03:58.888458694 O: test integrity: umac-128@openssh.com @2908 956s 18:03:59.114210768 O: test integrity: umac-128@openssh.com @2909 956s 18:03:59.320116499 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 956s 18:03:59.335181611 O: test integrity: hmac-sha1-etm@openssh.com @2900 956s 18:03:59.550730931 O: test integrity: hmac-sha1-etm@openssh.com @2901 956s 18:03:59.770537316 O: test integrity: hmac-sha1-etm@openssh.com @2902 957s 18:03:59.998639149 O: test integrity: hmac-sha1-etm@openssh.com @2903 957s 18:04:00.224299109 O: test integrity: hmac-sha1-etm@openssh.com @2904 957s 18:04:00.449043696 O: test integrity: hmac-sha1-etm@openssh.com @2905 957s 18:04:00.675719313 O: test integrity: hmac-sha1-etm@openssh.com @2906 957s 18:04:00.901356713 O: test integrity: hmac-sha1-etm@openssh.com @2907 958s 18:04:01.115586980 O: test integrity: hmac-sha1-etm@openssh.com @2908 958s 18:04:01.333013939 O: test integrity: hmac-sha1-etm@openssh.com @2909 958s 18:04:01.542589937 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 958s 18:04:01.562491925 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 958s 18:04:01.779157512 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 959s 18:04:01.996398188 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 959s 18:04:02.217140924 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 959s 18:04:02.432849062 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 959s 18:04:02.649876940 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 959s 18:04:02.866685615 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 960s 18:04:03.094109576 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 960s 18:04:03.314089505 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 960s 18:04:03.537837973 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 960s 18:04:03.746719410 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 960s 18:04:03.763410388 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 961s 18:04:03.985162425 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 961s 18:04:04.210498842 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 961s 18:04:04.447420080 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 961s 18:04:04.659335249 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 961s 18:04:04.880742245 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 962s 18:04:05.096540997 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 962s 18:04:05.308132606 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 962s 18:04:05.522106892 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 962s 18:04:05.740647890 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 962s 18:04:05.940040229 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 962s 18:04:05.956597047 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 963s 18:04:06.148174948 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 963s 18:04:06.329599052 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 963s 18:04:06.514106845 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 963s 18:04:06.696322522 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 963s 18:04:06.877082376 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 964s 18:04:07.063355877 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 964s 18:04:07.246792777 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 964s 18:04:07.432582194 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 964s 18:04:07.691984959 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 964s 18:04:07.865147459 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 964s 18:04:07.881137748 O: test integrity: hmac-md5-etm@openssh.com @2900 965s 18:04:08.101795671 O: test integrity: hmac-md5-etm@openssh.com @2901 965s 18:04:08.320236362 O: test integrity: hmac-md5-etm@openssh.com @2902 965s 18:04:08.539746829 O: test integrity: hmac-md5-etm@openssh.com @2903 965s 18:04:08.757341027 O: test integrity: hmac-md5-etm@openssh.com @2904 966s 18:04:08.973706685 O: test integrity: hmac-md5-etm@openssh.com @2905 966s 18:04:09.188813728 O: test integrity: hmac-md5-etm@openssh.com @2906 966s 18:04:09.405787321 O: test integrity: hmac-md5-etm@openssh.com @2907 966s 18:04:09.614917592 O: test integrity: hmac-md5-etm@openssh.com @2908 966s 18:04:09.829828112 O: test integrity: hmac-md5-etm@openssh.com @2909 967s 18:04:10.037365399 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 967s 18:04:10.054929994 O: test integrity: hmac-md5-96-etm@openssh.com @2900 967s 18:04:10.270745573 O: test integrity: hmac-md5-96-etm@openssh.com @2901 967s 18:04:10.489165834 O: test integrity: hmac-md5-96-etm@openssh.com @2902 967s 18:04:10.727158281 O: test integrity: hmac-md5-96-etm@openssh.com @2903 967s 18:04:10.942614495 O: test integrity: hmac-md5-96-etm@openssh.com @2904 968s 18:04:11.160167946 O: test integrity: hmac-md5-96-etm@openssh.com @2905 968s 18:04:11.373686654 O: test integrity: hmac-md5-96-etm@openssh.com @2906 968s 18:04:11.587472647 O: test integrity: hmac-md5-96-etm@openssh.com @2907 968s 18:04:11.808658516 O: test integrity: hmac-md5-96-etm@openssh.com @2908 969s 18:04:12.027004741 O: test integrity: hmac-md5-96-etm@openssh.com @2909 969s 18:04:12.235274212 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 969s 18:04:12.250823976 O: test integrity: umac-64-etm@openssh.com @2900 969s 18:04:12.470375264 O: test integrity: umac-64-etm@openssh.com @2901 969s 18:04:12.698532207 O: test integrity: umac-64-etm@openssh.com @2902 969s 18:04:12.924780920 O: test integrity: umac-64-etm@openssh.com @2903 970s 18:04:13.144141329 O: test integrity: umac-64-etm@openssh.com @2904 970s 18:04:13.365594492 O: test integrity: umac-64-etm@openssh.com @2905 970s 18:04:13.586763170 O: test integrity: umac-64-etm@openssh.com @2906 970s 18:04:13.808054410 O: test integrity: umac-64-etm@openssh.com @2907 971s 18:04:14.028751442 O: test integrity: umac-64-etm@openssh.com @2908 971s 18:04:14.249061032 O: test integrity: umac-64-etm@openssh.com @2909 971s 18:04:14.455536003 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 971s 18:04:14.471400413 O: test integrity: umac-128-etm@openssh.com @2900 971s 18:04:14.699793170 O: test integrity: umac-128-etm@openssh.com @2901 971s 18:04:14.935735646 O: test integrity: umac-128-etm@openssh.com @2902 972s 18:04:15.181183516 O: test integrity: umac-128-etm@openssh.com @2903 972s 18:04:15.415117765 O: test integrity: umac-128-etm@openssh.com @2904 972s 18:04:15.636528937 O: test integrity: umac-128-etm@openssh.com @2905 972s 18:04:15.860854715 O: test integrity: umac-128-etm@openssh.com @2906 973s 18:04:16.081007189 O: test integrity: umac-128-etm@openssh.com @2907 973s 18:04:16.300528616 O: test integrity: umac-128-etm@openssh.com @2908 973s 18:04:16.532268916 O: test integrity: umac-128-etm@openssh.com @2909 973s 18:04:16.752785438 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 973s 18:04:16.770283555 O: test integrity: aes128-gcm@openssh.com @2900 973s 18:04:16.953032681 O: test integrity: aes128-gcm@openssh.com @2901 974s 18:04:17.135573686 O: test integrity: aes128-gcm@openssh.com @2902 974s 18:04:17.316556429 O: test integrity: aes128-gcm@openssh.com @2903 974s 18:04:17.497684773 O: test integrity: aes128-gcm@openssh.com @2904 974s 18:04:17.693942877 O: test integrity: aes128-gcm@openssh.com @2905 974s 18:04:17.874254568 O: test integrity: aes128-gcm@openssh.com @2906 975s 18:04:18.055362754 O: test integrity: aes128-gcm@openssh.com @2907 975s 18:04:18.246914187 O: test integrity: aes128-gcm@openssh.com @2908 975s 18:04:18.445938419 O: test integrity: aes128-gcm@openssh.com @2909 975s 18:04:18.632307650 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 975s 18:04:18.650980106 O: test integrity: aes256-gcm@openssh.com @2900 975s 18:04:18.846920889 O: test integrity: aes256-gcm@openssh.com @2901 976s 18:04:19.041748815 O: test integrity: aes256-gcm@openssh.com @2902 976s 18:04:19.229219827 O: test integrity: aes256-gcm@openssh.com @2903 976s 18:04:19.410849827 O: test integrity: aes256-gcm@openssh.com @2904 976s 18:04:19.592736392 O: test integrity: aes256-gcm@openssh.com @2905 976s 18:04:19.773415537 O: test integrity: aes256-gcm@openssh.com @2906 976s 18:04:19.961735643 O: test integrity: aes256-gcm@openssh.com @2907 977s 18:04:20.147946118 O: test integrity: aes256-gcm@openssh.com @2908 977s 18:04:20.337485768 O: test integrity: aes256-gcm@openssh.com @2909 977s 18:04:20.507968315 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 977s 18:04:20.522991633 O: test integrity: chacha20-poly1305@openssh.com @2900 977s 18:04:20.705314128 O: test integrity: chacha20-poly1305@openssh.com @2901 977s 18:04:20.884918820 O: test integrity: chacha20-poly1305@openssh.com @2902 978s 18:04:21.067860046 O: test integrity: chacha20-poly1305@openssh.com @2903 978s 18:04:21.247984270 O: test integrity: chacha20-poly1305@openssh.com @2904 978s 18:04:21.427912531 O: test integrity: chacha20-poly1305@openssh.com @2905 978s 18:04:21.610251230 O: test integrity: chacha20-poly1305@openssh.com @2906 978s 18:04:21.791670194 O: test integrity: chacha20-poly1305@openssh.com @2907 979s 18:04:21.973433884 O: test integrity: chacha20-poly1305@openssh.com @2908 979s 18:04:22.158942476 O: test integrity: chacha20-poly1305@openssh.com @2909 979s 18:04:22.329931478 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 979s 18:04:22.331787708 O: ok integrity 979s 18:04:22.332863885 E: run test krl.sh ... 979s 18:04:22.518392159 O: key revocation lists: generating test keys 982s 18:04:25.108986787 O: key revocation lists: generating KRLs 982s 18:04:25.203211093 O: key revocation lists: checking revocations for revoked keys 982s 18:04:25.738505127 O: key revocation lists: checking revocations for unrevoked keys 983s 18:04:26.362485506 O: key revocation lists: checking revocations for revoked certs 984s 18:04:27.124916388 O: key revocation lists: checking revocations for unrevoked certs 985s 18:04:27.831632149 O: key revocation lists: testing KRL update 985s 18:04:28.768576975 O: key revocation lists: checking revocations for revoked keys 986s 18:04:29.275784116 O: key revocation lists: checking revocations for unrevoked keys 986s 18:04:29.723025018 O: key revocation lists: checking revocations for revoked certs 987s 18:04:30.381110954 O: key revocation lists: checking revocations for unrevoked certs 988s 18:04:31.035073230 O: ok key revocation lists 988s 18:04:31.036144207 E: run test multipubkey.sh ... 990s 18:04:33.146124119 O: ok multiple pubkey 990s 18:04:33.146636287 E: run test limit-keytype.sh ... 994s 18:04:37.679821159 O: allow rsa,ed25519 995s 18:04:38.259958288 O: allow ed25519 995s 18:04:38.798367346 O: allow cert only 996s 18:04:39.351468049 O: match w/ no match 996s 18:04:39.903401016 O: match w/ matching 997s 18:04:40.495537766 O: ok restrict pubkey type 997s 18:04:40.498276810 E: run test hostkey-agent.sh ... 999s 18:04:42.443775207 O: key type ssh-ed25519 999s 18:04:42.595692524 O: key type sk-ssh-ed25519@openssh.com 999s 18:04:42.766715991 O: key type ecdsa-sha2-nistp256 999s 18:04:42.940633866 O: key type ecdsa-sha2-nistp384 1000s 18:04:43.143357933 O: key type ecdsa-sha2-nistp521 1000s 18:04:43.348943768 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1000s 18:04:43.496836221 O: key type ssh-dss 1000s 18:04:43.637872723 O: key type ssh-rsa 1000s 18:04:43.795151769 O: cert type ssh-ed25519-cert-v01@openssh.com 1001s 18:04:43.978529922 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1001s 18:04:44.163495983 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1001s 18:04:44.346153327 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1001s 18:04:44.535190135 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1001s 18:04:44.754991285 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1001s 18:04:44.943041437 O: cert type ssh-dss-cert-v01@openssh.com 1002s 18:04:45.126728840 O: cert type ssh-rsa-cert-v01@openssh.com 1002s 18:04:45.312495118 O: cert type rsa-sha2-256-cert-v01@openssh.com 1002s 18:04:45.499792780 O: cert type rsa-sha2-512-cert-v01@openssh.com 1002s 18:04:45.694360162 O: ok hostkey agent 1002s 18:04:45.695380419 E: run test hostkey-rotate.sh ... 1004s 18:04:47.494853839 O: learn hostkey with StrictHostKeyChecking=no 1004s 18:04:47.686109453 O: learn additional hostkeys 1004s 18:04:47.951383920 O: learn additional hostkeys, type=ssh-ed25519 1005s 18:04:48.156859650 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1005s 18:04:48.375213352 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1005s 18:04:48.578400325 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1005s 18:04:48.787375633 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1006s 18:04:49.021038346 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1006s 18:04:49.420946193 O: learn additional hostkeys, type=ssh-dss 1006s 18:04:49.632094940 O: learn additional hostkeys, type=ssh-rsa 1006s 18:04:49.845604406 O: learn changed non-primary hostkey type=ssh-rsa 1008s 18:04:51.506058464 O: learn new primary hostkey 1008s 18:04:51.724751182 O: rotate primary hostkey 1009s 18:04:51.979935101 O: check rotate primary hostkey 1009s 18:04:52.219519807 O: ok hostkey rotate 1009s 18:04:52.221209795 E: run test principals-command.sh ... 1010s 18:04:53.844460183 O: SKIPPED: /var/run/principals_command_openssh-tests.61374 not executable (/var/run mounted noexec?) 1010s 18:04:53.855553966 E: run test cert-file.sh ... 1011s 18:04:54.108772782 O: identity cert with no plain public file 1011s 18:04:54.322127183 O: CertificateFile with no plain public file 1011s 18:04:54.530555622 O: plain keys 1011s 18:04:54.729473265 O: untrusted cert 1011s 18:04:54.927858379 O: good cert, bad key 1012s 18:04:55.139775598 O: single trusted 1012s 18:04:55.364697233 O: multiple trusted 1013s 18:04:56.263782168 O: ok ssh with certificates 1013s 18:04:56.264827226 E: run test cfginclude.sh ... 1013s 18:04:56.468308190 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.477718466 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.486477731 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.495729483 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.505061358 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.514421393 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.522476206 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.531924202 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.541379798 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.560882401 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.569471423 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.578423971 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.592273600 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.600994784 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.610581502 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.618952161 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.628526719 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.637909434 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.646001088 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.655790330 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.665866697 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.687129368 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.696956571 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.706556529 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1013s 18:04:56.716860780 O: ok config include 1013s 18:04:56.717816355 E: run test servcfginclude.sh ... 1014s 18:04:57.238592370 O: ok server config include 1014s 18:04:57.239538345 E: run test allow-deny-users.sh ... 1016s 18:04:59.090089349 O: ok AllowUsers/DenyUsers 1016s 18:04:59.091246769 E: run test authinfo.sh ... 1016s 18:04:59.263710268 O: ExposeAuthInfo=no 1016s 18:04:59.470677260 O: ExposeAuthInfo=yes 1016s 18:04:59.685397780 O: ok authinfo 1016s 18:04:59.687226010 E: run test sshsig.sh ... 1016s 18:04:59.891179232 O: sshsig: make certificates 1016s 18:04:59.933882740 O: sshsig: check signature for ssh-ed25519 1017s 18:05:00.230274178 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1017s 18:05:00.548084732 O: sshsig: check signature for ecdsa-sha2-nistp256 1017s 18:05:00.826426512 O: sshsig: check signature for ecdsa-sha2-nistp384 1018s 18:05:01.308042429 O: sshsig: check signature for ecdsa-sha2-nistp521 1019s 18:05:02.145019415 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1019s 18:05:02.532474297 O: sshsig: check signature for ssh-dss 1019s 18:05:02.865305830 O: sshsig: check signature for ssh-rsa 1020s 18:05:03.202778044 O: sshsig: check signature for ssh-ed25519-cert.pub 1020s 18:05:03.812042623 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1021s 18:05:04.419167373 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1022s 18:05:04.961446605 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1022s 18:05:05.746353450 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1024s 18:05:06.954650287 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1024s 18:05:07.547679590 O: sshsig: check signature for ssh-dss-cert.pub 1025s 18:05:08.077347997 O: sshsig: check signature for ssh-rsa-cert.pub 1025s 18:05:08.674211173 O: sshsig: match principals 1025s 18:05:08.695145283 O: sshsig: nomatch principals 1025s 18:05:08.709637125 O: ok sshsig 1025s 18:05:08.710610341 E: run test knownhosts.sh ... 1027s 18:05:10.185172407 O: ok known hosts 1027s 18:05:10.186410428 E: run test knownhosts-command.sh ... 1027s 18:05:10.388807457 O: simple connection 1027s 18:05:10.585929637 O: no keys 1027s 18:05:10.713079726 O: bad exit status 1027s 18:05:10.818239487 O: keytype ssh-ed25519 1028s 18:05:11.045341730 O: keytype sk-ssh-ed25519@openssh.com 1028s 18:05:11.268625311 O: keytype ecdsa-sha2-nistp256 1028s 18:05:11.467206079 O: keytype ecdsa-sha2-nistp384 1028s 18:05:11.654909544 O: keytype ecdsa-sha2-nistp521 1028s 18:05:11.869020732 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1029s 18:05:12.066227838 O: keytype ssh-rsa 1029s 18:05:12.256563790 O: ok known hosts command 1029s 18:05:12.257737370 E: run test agent-restrict.sh ... 1029s 18:05:12.438502081 O: generate keys 1029s 18:05:12.506832947 O: prepare client config 1029s 18:05:12.524256039 O: prepare known_hosts 1029s 18:05:12.534800136 O: prepare server configs 1029s 18:05:12.563603859 O: authentication w/o agent 1031s 18:05:14.189953594 O: start agent 1035s 18:05:18.196980717 O: authentication with agent (no restrict) 1036s 18:05:19.733412780 O: unrestricted keylist 1037s 18:05:20.582743872 O: authentication with agent (basic restrict) 1038s 18:05:21.363803020 O: authentication with agent incorrect key (basic restrict) 1039s 18:05:22.029892952 O: keylist (basic restrict) 1040s 18:05:22.913694013 O: username 1040s 18:05:23.722256890 O: username wildcard 1041s 18:05:24.539022355 O: username incorrect 1041s 18:05:24.624128436 O: agent restriction honours certificate principal 1041s 18:05:24.666566794 O: multihop without agent 1042s 18:05:25.882204427 O: multihop agent unrestricted 1044s 18:05:27.639385467 O: multihop restricted 1046s 18:05:28.902795595 O: multihop username 1047s 18:05:30.192187906 O: multihop wildcard username 1048s 18:05:31.393912786 O: multihop wrong username 1049s 18:05:32.335327090 O: multihop cycle no agent 1051s 18:05:34.130638236 O: multihop cycle agent unrestricted 1052s 18:05:35.874819828 O: multihop cycle restricted deny 1053s 18:05:36.591194899 O: multihop cycle restricted allow 1055s 18:05:38.710595596 O: ok agent restrictions 1055s 18:05:38.711644734 E: run test hostbased.sh ... 1056s 18:05:39.004069374 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1056s 18:05:39.005532999 E: run test channel-timeout.sh ... 1056s 18:05:39.317613739 O: no timeout 1061s 18:05:44.571033163 O: command timeout 1062s 18:05:45.000209410 O: command wildcard timeout 1062s 18:05:45.971253848 O: command irrelevant timeout 1068s 18:05:51.172398426 O: sftp no timeout 1073s 18:05:56.449966125 O: sftp timeout 1073s 18:05:56.968339567 E: Connection closed 1073s 18:05:56.970930612 O: sftp irrelevant timeout 1079s 18:06:02.187969363 O: ok channel timeout 1079s 18:06:02.186847384 E: run test connection-timeout.sh ... 1079s 18:06:02.368044007 O: no timeout 1084s 18:06:07.572124437 O: timeout 1092s 18:06:15.763808050 O: session inhibits timeout 1100s 18:06:23.969811962 O: timeout after session 1109s 18:06:31.975801132 O: timeout with listeners 1117s 18:06:40.262301491 O: ok unused connection timeout 1117s 18:06:40.263189267 E: run test match-subsystem.sh ... 1120s 18:06:43.193210462 E: run test agent-pkcs11-restrict.sh ... 1120s 18:06:43.194010996 O: ok sshd_config match subsystem 1120s 18:06:43.415528472 O: SKIPPED: No PKCS#11 library found 1120s 18:06:43.416399207 E: run test agent-pkcs11-cert.sh ... 1120s 18:06:43.589198981 O: SKIPPED: No PKCS#11 library found 1120s 18:06:43.604039764 O: set -e ; if test -z "" ; then \ 1120s 18:06:43.606016759 O: V="" ; \ 1120s 18:06:43.607925632 O: test "x" = "x" || \ 1120s 18:06:43.609923708 O: V=/tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1120s 18:06:43.611406774 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1120s 18:06:43.613097684 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1120s 18:06:43.614872035 O: -d /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1120s 18:06:43.616733788 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1120s 18:06:43.618330896 O: -d /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1120s 18:06:43.619967165 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1120s 18:06:43.621743437 O: -d /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1120s 18:06:43.623355665 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1120s 18:06:43.624934253 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1120s 18:06:43.626657523 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1120s 18:06:43.628108149 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1120s 18:06:43.629948942 O: -d /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1120s 18:06:43.631388407 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1120s 18:06:43.632974195 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1120s 18:06:43.634855788 O: if test "x" = "xyes" ; then \ 1120s 18:06:43.636424256 O: $V /tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1120s 18:06:43.638167407 O: fi \ 1120s 18:06:43.639852077 O: fi 1138s 18:07:01.758296900 O: test_sshbuf: ...................................................................................................... 103 tests ok 1347s 18:10:30.425155341 O: test_sshkey: ........................................................................................................ 104 tests ok 1347s 18:10:30.452740689 O: test_sshsig: ........ 8 tests ok 1347s 18:10:30.674033645 O: test_authopt: .................................................................................................................................................. 146 tests ok 1362s 18:10:45.228760117 O: test_bitmap: .. 2 tests ok 1362s 18:10:45.279134877 O: test_conversion: . 1 tests ok 1381s 18:11:04.316375005 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 1381s 18:11:04.509104244 O: test_hostkeys: .................. 18 tests ok 1381s 18:11:04.522875804 O: test_match: ...... 6 tests ok 1381s 18:11:04.544948565 O: test_misc: ........................................... 43 tests ok 1381s 18:11:04.698369993 E: run test putty-transfer.sh ... 1382s 18:11:05.865745678 O: putty transfer data: compression 0 1384s 18:11:07.187052260 O: putty transfer data: compression 1 1387s 18:11:08.518006685 O: ok putty transfer data 1387s 18:11:08.519497187 E: run test putty-ciphers.sh ... 1387s 18:11:09.633194944 O: putty ciphers: cipher aes 1387s 18:11:09.830668304 O: putty ciphers: cipher 3des 1387s 18:11:09.982722281 O: putty ciphers: cipher aes128-ctr 1387s 18:11:10.164483174 O: putty ciphers: cipher aes192-ctr 1387s 18:11:10.324037303 O: putty ciphers: cipher aes256-ctr 1387s 18:11:10.523188490 O: putty ciphers: cipher chacha20 1387s 18:11:10.715899103 O: ok putty ciphers 1387s 18:11:10.719178030 E: run test putty-kex.sh ... 1388s 18:11:11.688912193 O: putty KEX: kex dh-gex-sha1 1388s 18:11:11.847134744 O: putty KEX: kex dh-group1-sha1 1389s 18:11:12.015146719 O: putty KEX: kex dh-group14-sha1 1389s 18:11:12.184528955 O: putty KEX: kex ecdh 1389s 18:11:12.377970903 O: ok putty KEX 1389s 18:11:12.382455929 E: run test conch-ciphers.sh ... 1389s 18:11:12.750598151 O: SKIPPED: conch interop tests requires a controlling terminal 1389s 18:11:12.753055707 E: run test dropbear-ciphers.sh ... 1390s 18:11:13.677438989 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_dss 1390s 18:11:13.951923526 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ecdsa 1391s 18:11:14.201021573 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ed25519 1391s 18:11:14.456486994 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_rsa 1391s 18:11:14.787105115 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_dss 1392s 18:11:15.046358632 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ecdsa 1392s 18:11:15.345639098 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ed25519 1392s 18:11:15.625759163 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_rsa 1392s 18:11:15.926064444 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_dss 1393s 18:11:16.202696101 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ecdsa 1393s 18:11:16.434180456 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ed25519 1393s 18:11:16.664009187 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_rsa 1393s 18:11:16.901202666 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_dss 1394s 18:11:17.128103915 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ecdsa 1394s 18:11:17.359707875 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ed25519 1394s 18:11:17.581815535 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_rsa 1394s 18:11:17.810668654 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_dss 1395s 18:11:18.028522733 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ecdsa 1395s 18:11:18.255638389 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ed25519 1395s 18:11:18.481805071 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_rsa 1395s 18:11:18.711154001 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_dss 1395s 18:11:18.937668688 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ecdsa 1396s 18:11:19.164856507 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ed25519 1396s 18:11:19.409945751 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_rsa 1396s 18:11:19.725145425 E: run test dropbear-kex.sh ... 1396s 18:11:19.737371365 O: ok dropbear ciphers 1398s 18:11:20.592065417 O: dropbear kex: kex curve25519-sha256 1398s 18:11:21.197196723 O: dropbear kex: kex curve25519-sha256@libssh.org 1398s 18:11:21.454409790 O: dropbear kex: kex diffie-hellman-group14-sha256 1398s 18:11:21.711157731 O: dropbear kex: kex diffie-hellman-group14-sha1 1398s 18:11:21.962748075 O: ok dropbear kex 1398s 18:11:21.964555182 O: make: Leaving directory '/tmp/autopkgtest.VY6zAL/autopkgtest_tmp/user/regress' 1398s 18:11:21.966583452 I: Finished with exitcode 0 1399s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 1399s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 1399s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 1400s info: Looking for files to backup/remove ... 1400s info: Removing files ... 1400s info: Removing crontab ... 1400s info: Removing user `openssh-tests' ... 1400s autopkgtest [18:11:23]: test regress: -----------------------] 1402s autopkgtest [18:11:25]: test regress: - - - - - - - - - - results - - - - - - - - - - 1402s regress PASS 1402s autopkgtest [18:11:25]: test systemd-socket-activation: preparing testbed 1471s autopkgtest [18:12:34]: testbed dpkg architecture: arm64 1472s autopkgtest [18:12:35]: testbed apt version: 2.7.12 1472s autopkgtest [18:12:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1472s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 1472s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.0 kB] 1472s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [485 kB] 1473s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 1473s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3720 kB] 1473s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [654 kB] 1473s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 1473s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.6 kB] 1473s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 1473s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4104 kB] 1473s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 1473s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [55.7 kB] 1473s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 1475s Fetched 9239 kB in 2s (5082 kB/s) 1475s Reading package lists... 1478s Reading package lists... 1478s Building dependency tree... 1478s Reading state information... 1479s Calculating upgrade... 1479s The following packages will be REMOVED: 1479s libssl3 1479s The following NEW packages will be installed: 1479s libssl3t64 1479s The following packages will be upgraded: 1479s openssl sudo 1479s 2 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 1479s Need to get 3706 kB of archives. 1479s After this operation, 143 kB of additional disk space will be used. 1479s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu2 [985 kB] 1480s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 sudo arm64 1.9.15p5-3ubuntu3 [928 kB] 1480s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu2 [1793 kB] 1481s Fetched 3706 kB in 1s (4367 kB/s) 1481s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74758 files and directories currently installed.) 1481s Preparing to unpack .../openssl_3.0.13-0ubuntu2_arm64.deb ... 1481s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 1481s Preparing to unpack .../sudo_1.9.15p5-3ubuntu3_arm64.deb ... 1481s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 1482s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 1482s wget depends on libssl3 (>= 3.0.0). 1482s u-boot-tools depends on libssl3 (>= 3.0.0). 1482s tnftp depends on libssl3 (>= 3.0.0). 1482s tcpdump depends on libssl3 (>= 3.0.0). 1482s systemd-resolved depends on libssl3 (>= 3.0.0). 1482s systemd depends on libssl3 (>= 3.0.0). 1482s sbsigntool depends on libssl3 (>= 3.0.0). 1482s rsync depends on libssl3 (>= 3.0.0). 1482s python3-cryptography depends on libssl3 (>= 3.0.0). 1482s openssh-server depends on libssl3 (>= 3.0.10). 1482s openssh-client depends on libssl3 (>= 3.0.10). 1482s mtd-utils depends on libssl3 (>= 3.0.0). 1482s mokutil depends on libssl3 (>= 3.0.0). 1482s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 1482s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 1482s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 1482s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 1482s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 1482s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 1482s libnvme1 depends on libssl3 (>= 3.0.0). 1482s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 1482s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 1482s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 1482s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 1482s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 1482s kmod depends on libssl3 (>= 3.0.0). 1482s dhcpcd-base depends on libssl3 (>= 3.0.0). 1482s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 1482s 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74758 files and directories currently installed.) 1482s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 1482s Selecting previously unselected package libssl3t64:arm64. 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74747 files and directories currently installed.) 1482s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_arm64.deb ... 1482s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu2) ... 1482s Setting up libssl3t64:arm64 (3.0.13-0ubuntu2) ... 1482s Setting up sudo (1.9.15p5-3ubuntu3) ... 1482s Setting up openssl (3.0.13-0ubuntu2) ... 1482s Processing triggers for man-db (2.12.0-3) ... 1483s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1483s Reading package lists... 1484s Building dependency tree... 1484s Reading state information... 1485s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1487s sh: Attempting to set up Debian/Ubuntu apt sources automatically 1487s sh: Distribution appears to be Ubuntu 1489s Reading package lists... 1489s Building dependency tree... 1489s Reading state information... 1490s eatmydata is already the newest version (131-1). 1490s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1490s Reading package lists... 1491s Building dependency tree... 1491s Reading state information... 1492s dbus is already the newest version (1.14.10-4ubuntu1). 1492s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1492s Reading package lists... 1492s Building dependency tree... 1492s Reading state information... 1493s rng-tools-debian is already the newest version (2.4). 1493s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1493s Reading package lists... 1494s Building dependency tree... 1494s Reading state information... 1495s The following packages will be REMOVED: 1495s cloud-init* python3-configobj* python3-debconf* 1495s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 1495s After this operation, 3252 kB disk space will be freed. 1495s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74760 files and directories currently installed.) 1495s Removing cloud-init (24.1.1-0ubuntu1) ... 1496s Removing python3-configobj (5.0.8-3) ... 1496s Removing python3-debconf (1.5.86) ... 1496s Processing triggers for man-db (2.12.0-3) ... 1497s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74371 files and directories currently installed.) 1497s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 1498s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 1498s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 1498s invoke-rc.d: policy-rc.d denied execution of try-restart. 1498s Reading package lists... 1499s Building dependency tree... 1499s Reading state information... 1500s linux-generic is already the newest version (6.8.0-11.11+1). 1500s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1501s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 1501s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 1501s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 1503s Reading package lists... 1503s Reading package lists... 1504s Building dependency tree... 1504s Reading state information... 1504s Calculating upgrade... 1505s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1505s Reading package lists... 1505s Building dependency tree... 1505s Reading state information... 1506s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1507s autopkgtest [18:13:10]: rebooting testbed after setup commands that affected boot 1541s Reading package lists... 1541s Building dependency tree... 1541s Reading state information... 1541s Starting pkgProblemResolver with broken count: 0 1542s Starting 2 pkgProblemResolver with broken count: 0 1542s Done 1542s The following NEW packages will be installed: 1542s autopkgtest-satdep 1542s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1542s Need to get 0 B/724 B of archives. 1542s After this operation, 0 B of additional disk space will be used. 1542s Get:1 /tmp/autopkgtest.VY6zAL/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [724 B] 1543s Selecting previously unselected package autopkgtest-satdep. 1543s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74316 files and directories currently installed.) 1543s Preparing to unpack .../2-autopkgtest-satdep.deb ... 1543s Unpacking autopkgtest-satdep (0) ... 1543s Setting up autopkgtest-satdep (0) ... 1546s (Reading database ... 74316 files and directories currently installed.) 1546s Removing autopkgtest-satdep (0) ... 1555s autopkgtest [18:13:58]: test systemd-socket-activation: [----------------------- 1557s Stopping ssh.service... 1557s Checking that ssh.socket is active and listening... 1557s Checking that ssh.service is inactive/dead... 1557s Checking that a connection attempt activates ssh.service... 1557s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 1557s Checking that sshd can be re-executed... 1557s Checking sshd can run in debug mode... 1558s debug1: SELinux support disabled 1558s debug1: PAM: reinitializing credentials 1558s debug1: permanently_set_uid: 0/0 1558s debug3: Copy environment: XDG_SESSION_ID=5 1558s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 1558s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1558s debug3: Copy environment: XDG_SESSION_TYPE=tty 1558s debug3: Copy environment: XDG_SESSION_CLASS=user 1558s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1558s debug3: Copy environment: TERM=linux 1558s debug3: Copy environment: http_proxy=http://squid.internal:3128 1558s debug3: Copy environment: https_proxy=http://squid.internal:3128 1558s debug3: Copy environment: no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com 1558s debug3: Copy environment: LANG=C.UTF-8 1558s Environment: 1558s LANG=C.UTF-8 1558s USER=root 1558s LOGNAME=root 1558s HOME=/root 1558s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1558s SHELL=/bin/bash 1558s XDG_SESSION_ID=5 1558s XDG_RUNTIME_DIR=/run/user/0 1558s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1558s XDG_SESSION_TYPE=tty 1558s XDG_SESSION_CLASS=user 1558s TERM=linux 1558s http_proxy=http://squid.internal:3128 1558s https_proxy=http://squid.internal:3128 1558s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian 1558s SSH_CLIENT=::1 55054 22 1558s SSH_CONNECTION=::1 55054 ::1 22 1558s Done. 1558s autopkgtest [18:14:01]: test systemd-socket-activation: -----------------------] 1559s autopkgtest [18:14:02]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 1559s systemd-socket-activation PASS 1559s autopkgtest [18:14:02]: @@@@@@@@@@@@@@@@@@@@ summary 1559s regress PASS 1559s systemd-socket-activation PASS 1571s Creating nova instance adt-noble-arm64-openssh-20240318-174802-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240318.img (UUID 6b9ea2ac-1792-4f95-a56d-e128e96ab6e9)... 1571s Creating nova instance adt-noble-arm64-openssh-20240318-174802-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240318.img (UUID 6b9ea2ac-1792-4f95-a56d-e128e96ab6e9)...