0s autopkgtest [14:02:30]: starting date and time: 2024-03-20 14:02:30+0000 0s autopkgtest [14:02:30]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [14:02:30]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vi4oqyoo/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:gtk+3.0,src:at-spi2-core,src:cups,src:glib2.0,src:gnutls28,src:nettle --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=gtk+3.0/3.24.41-1.1ubuntu3 at-spi2-core/2.51.90-3 cups/2.4.7-1.2ubuntu1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 nettle/3.9.1-2.2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-23.secgroup --name adt-noble-arm64-openssh-20240320-140230-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --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/ 154s autopkgtest [14:05:04]: testbed dpkg architecture: arm64 154s autopkgtest [14:05:04]: testbed apt version: 2.7.12 154s autopkgtest [14:05:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 155s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 155s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3804 kB] 156s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 156s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 156s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.7 kB] 156s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [680 kB] 156s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 156s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [41.7 kB] 156s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 156s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4219 kB] 156s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 156s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [56.7 kB] 156s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 159s Fetched 9487 kB in 2s (4436 kB/s) 159s Reading package lists... 163s Reading package lists... 163s Building dependency tree... 163s Reading state information... 164s Calculating upgrade... 164s The following packages will be REMOVED: 164s libglib2.0-0 164s The following NEW packages will be installed: 164s libglib2.0-0t64 xdg-user-dirs 164s The following packages will be upgraded: 164s gir1.2-glib-2.0 libglib2.0-data 164s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 164s Need to get 1774 kB of archives. 164s After this operation, 138 kB of additional disk space will be used. 164s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 164s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 165s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 165s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 165s Fetched 1774 kB in 1s (2919 kB/s) 166s (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.) 166s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 166s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 166s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 166s udisks2 depends on libglib2.0-0 (>= 2.77.0). 166s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 166s python3-gi depends on libglib2.0-0 (>= 2.77.0). 166s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 166s netplan.io depends on libglib2.0-0 (>= 2.70.0). 166s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 166s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 166s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 166s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 166s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 166s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 166s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 166s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 166s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 166s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 166s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 166s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 166s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 166s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 166s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 166s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 166s fwupd depends on libglib2.0-0 (>= 2.79.0). 166s bolt depends on libglib2.0-0 (>= 2.56.0). 166s 166s (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.) 166s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 166s Selecting previously unselected package libglib2.0-0t64:arm64. 166s (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 ... 74733 files and directories currently installed.) 166s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 166s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 166s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 166s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 166s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 166s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 166s Selecting previously unselected package xdg-user-dirs. 166s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 166s Unpacking xdg-user-dirs (0.18-1) ... 166s Setting up xdg-user-dirs (0.18-1) ... 166s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 166s No schema files found: doing nothing. 166s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 166s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 166s Processing triggers for man-db (2.12.0-3) ... 167s Processing triggers for libc-bin (2.39-0ubuntu2) ... 168s Reading package lists... 168s Building dependency tree... 168s Reading state information... 169s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 170s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 170s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 170s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 170s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 172s Reading package lists... 172s Reading package lists... 173s Building dependency tree... 173s Reading state information... 173s Calculating upgrade... 174s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 174s Reading package lists... 174s Building dependency tree... 174s Reading state information... 175s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 178s autopkgtest [14:05:28]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 179s autopkgtest [14:05:29]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 186s Get:1 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (dsc) [3366 B] 186s Get:2 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (tar) [1858 kB] 186s Get:3 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (asc) [833 B] 186s Get:4 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu2 (diff) [197 kB] 187s gpgv: Signature made Thu Feb 15 10:15:53 2024 UTC 187s gpgv: using RSA key 4FB588A84C2DDE79A74C77876FA458DD1DB03F71 187s gpgv: issuer "jak@debian.org" 187s gpgv: Can't check signature: No public key 187s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu2.dsc: no acceptable signature found 188s autopkgtest [14:05:38]: testing package openssh version 1:9.6p1-3ubuntu2 188s autopkgtest [14:05:38]: build not needed 192s autopkgtest [14:05:42]: test regress: preparing testbed 212s Reading package lists... 212s Building dependency tree... 212s Reading state information... 212s Starting pkgProblemResolver with broken count: 0 212s Starting 2 pkgProblemResolver with broken count: 0 212s Done 213s The following additional packages will be installed: 213s devscripts dropbear dropbear-bin libb-hooks-op-check-perl 213s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 213s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 213s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 213s libfile-touch-perl libfile-which-perl libhtml-parser-perl 213s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 213s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 213s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 213s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 213s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 213s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 213s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 213s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 213s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 213s python3-incremental python3-pyasn1 python3-pyasn1-modules 213s python3-service-identity python3-twisted python3-zope.interface wdiff 213s Suggested packages: 213s adequate at autopkgtest bls-standalone bsd-mailx | mailx build-essential 213s check-all-the-things cvs-buildpackage debhelper diffoscope disorderfs 213s dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help 213s libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl 213s libterm-size-perl libyaml-syck-perl mmdebstrap mutt piuparts 213s postgresql-client pristine-lfs quilt ratt reprotest svn-buildpackage w3m 213s debian-keyring equivs libgitlab-api-v4-perl libsoap-lite-perl pristine-tar 213s dropbear-initramfs runit libdata-dump-perl libio-compress-brotli-perl 213s libcrypt-ssleay-perl libscalar-number-perl libxstring-perl libsub-name-perl 213s libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl putty-doc 213s python3-pampy python3-tk python3-wxgtk4.0 wdiff-doc 213s Recommended packages: 213s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 213s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 213s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 213s libhtml-format-perl libnamespace-clean-perl libdata-dump-perl 213s libhtml-form-perl libhttp-daemon-perl libmailtools-perl python3-click 213s The following NEW packages will be installed: 213s autopkgtest-satdep devscripts dropbear dropbear-bin libb-hooks-op-check-perl 213s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 213s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 213s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 213s libfile-touch-perl libfile-which-perl libhtml-parser-perl 213s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 213s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 213s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 213s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 213s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 213s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 213s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 213s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 213s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 213s python3-incremental python3-pyasn1 python3-pyasn1-modules 213s python3-service-identity python3-twisted python3-zope.interface wdiff 214s 0 upgraded, 60 newly installed, 0 to remove and 0 not upgraded. 214s Need to get 8941 kB/8942 kB of archives. 214s After this operation, 37.4 MB of additional disk space will be used. 214s Get:1 /tmp/autopkgtest.RWUNKb/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [768 B] 214s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libtommath1 arm64 1.2.1-2 [59.0 kB] 214s Get:3 http://ftpmaster.internal/ubuntu noble/universe arm64 libtomcrypt1 arm64 1.18.2+dfsg-7 [408 kB] 214s Get:4 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear-bin arm64 2022.83-4 [144 kB] 214s Get:5 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear all 2022.83-4 [9150 B] 214s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-dirlist-perl all 0.05-3 [7286 B] 214s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 214s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 214s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-touch-perl all 0.12-2 [7498 B] 214s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libio-pty-perl arm64 1:1.20-1 [31.0 kB] 214s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libipc-run-perl all 20231003.0-1 [92.1 kB] 214s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 214s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-xsaccessor-perl arm64 1.19-4build2 [33.1 kB] 214s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libb-hooks-op-check-perl arm64 0.22-2build2 [9220 B] 214s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libdynaloader-functions-perl all 0.003-3 [12.1 kB] 214s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libdevel-callchecker-perl arm64 0.008-2build1 [13.7 kB] 214s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libparams-classify-perl arm64 0.015-2build3 [19.6 kB] 214s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 214s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] 214s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] 214s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 214s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] 214s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] 214s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 214s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-date-perl all 6.06-1 [10.2 kB] 214s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-listing-perl all 6.16-1 [11.3 kB] 214s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 214s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 liburi-perl all 5.27-1 [88.0 kB] 214s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-parser-perl arm64 3.81-1build1 [84.8 kB] 214s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] 214s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libclone-perl arm64 0.46-1build1 [10.4 kB] 214s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libio-html-perl all 1.004-3 [15.9 kB] 214s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 214s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 214s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 214s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 214s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 perl-openssl-defaults arm64 7 [7536 B] 214s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-ssleay-perl arm64 1.94-1 [311 kB] 214s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libio-socket-ssl-perl all 2.085-1 [195 kB] 214s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-http-perl all 6.23-1 [22.3 kB] 214s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 214s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libtry-tiny-perl all 0.31-2 [20.8 kB] 214s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 214s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-perl all 6.76-1 [138 kB] 214s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 patchutils arm64 0.4.2-1build2 [75.8 kB] 215s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 wdiff arm64 1.2.2-6 [28.5 kB] 215s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 devscripts all 2.23.7 [1069 kB] 215s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 putty-tools arm64 0.80-1 [703 kB] 215s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 python3-bcrypt arm64 3.2.2-1 [28.8 kB] 215s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hamcrest all 2.1.0-1 [28.1 kB] 215s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1 all 0.4.8-4 [51.2 kB] 215s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1-modules all 0.2.8-1 [68.0 kB] 215s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 python3-service-identity all 24.1.0-1 [11.2 kB] 215s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 python3-automat all 22.10.0-2 [27.5 kB] 215s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 python3-constantly all 23.10.4-1 [13.7 kB] 215s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hyperlink all 21.0.0-5 [68.0 kB] 215s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 python3-incremental all 22.10.0-1 [17.6 kB] 215s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 python3-zope.interface arm64 6.1-1 [181 kB] 215s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 python3-twisted all 23.10.0-2 [2847 kB] 215s Get:60 http://ftpmaster.internal/ubuntu noble/universe arm64 openssh-tests arm64 1:9.6p1-3ubuntu2 [1378 kB] 217s Fetched 8941 kB in 1s (6489 kB/s) 217s Selecting previously unselected package libtommath1:arm64. 217s (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 ... 74772 files and directories currently installed.) 217s Preparing to unpack .../00-libtommath1_1.2.1-2_arm64.deb ... 217s Unpacking libtommath1:arm64 (1.2.1-2) ... 217s Selecting previously unselected package libtomcrypt1:arm64. 217s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7_arm64.deb ... 217s Unpacking libtomcrypt1:arm64 (1.18.2+dfsg-7) ... 217s Selecting previously unselected package dropbear-bin. 217s Preparing to unpack .../02-dropbear-bin_2022.83-4_arm64.deb ... 217s Unpacking dropbear-bin (2022.83-4) ... 217s Selecting previously unselected package dropbear. 217s Preparing to unpack .../03-dropbear_2022.83-4_all.deb ... 217s Unpacking dropbear (2022.83-4) ... 217s Selecting previously unselected package libfile-dirlist-perl. 218s Preparing to unpack .../04-libfile-dirlist-perl_0.05-3_all.deb ... 218s Unpacking libfile-dirlist-perl (0.05-3) ... 218s Selecting previously unselected package libfile-which-perl. 218s Preparing to unpack .../05-libfile-which-perl_1.27-2_all.deb ... 218s Unpacking libfile-which-perl (1.27-2) ... 218s Selecting previously unselected package libfile-homedir-perl. 218s Preparing to unpack .../06-libfile-homedir-perl_1.006-2_all.deb ... 218s Unpacking libfile-homedir-perl (1.006-2) ... 218s Selecting previously unselected package libfile-touch-perl. 218s Preparing to unpack .../07-libfile-touch-perl_0.12-2_all.deb ... 218s Unpacking libfile-touch-perl (0.12-2) ... 218s Selecting previously unselected package libio-pty-perl. 218s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1_arm64.deb ... 218s Unpacking libio-pty-perl (1:1.20-1) ... 218s Selecting previously unselected package libipc-run-perl. 218s Preparing to unpack .../09-libipc-run-perl_20231003.0-1_all.deb ... 218s Unpacking libipc-run-perl (20231003.0-1) ... 218s Selecting previously unselected package libclass-method-modifiers-perl. 218s Preparing to unpack .../10-libclass-method-modifiers-perl_2.15-1_all.deb ... 218s Unpacking libclass-method-modifiers-perl (2.15-1) ... 218s Selecting previously unselected package libclass-xsaccessor-perl. 218s Preparing to unpack .../11-libclass-xsaccessor-perl_1.19-4build2_arm64.deb ... 218s Unpacking libclass-xsaccessor-perl (1.19-4build2) ... 218s Selecting previously unselected package libb-hooks-op-check-perl:arm64. 218s Preparing to unpack .../12-libb-hooks-op-check-perl_0.22-2build2_arm64.deb ... 218s Unpacking libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 218s Selecting previously unselected package libdynaloader-functions-perl. 219s Preparing to unpack .../13-libdynaloader-functions-perl_0.003-3_all.deb ... 219s Unpacking libdynaloader-functions-perl (0.003-3) ... 219s Selecting previously unselected package libdevel-callchecker-perl:arm64. 219s Preparing to unpack .../14-libdevel-callchecker-perl_0.008-2build1_arm64.deb ... 219s Unpacking libdevel-callchecker-perl:arm64 (0.008-2build1) ... 219s Selecting previously unselected package libparams-classify-perl:arm64. 219s Preparing to unpack .../15-libparams-classify-perl_0.015-2build3_arm64.deb ... 219s Unpacking libparams-classify-perl:arm64 (0.015-2build3) ... 219s Selecting previously unselected package libmodule-runtime-perl. 219s Preparing to unpack .../16-libmodule-runtime-perl_0.016-2_all.deb ... 219s Unpacking libmodule-runtime-perl (0.016-2) ... 219s Selecting previously unselected package libimport-into-perl. 219s Preparing to unpack .../17-libimport-into-perl_1.002005-2_all.deb ... 219s Unpacking libimport-into-perl (1.002005-2) ... 219s Selecting previously unselected package librole-tiny-perl. 219s Preparing to unpack .../18-librole-tiny-perl_2.002004-1_all.deb ... 219s Unpacking librole-tiny-perl (2.002004-1) ... 219s Selecting previously unselected package libsub-quote-perl. 219s Preparing to unpack .../19-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 219s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 219s Selecting previously unselected package libmoo-perl. 219s Preparing to unpack .../20-libmoo-perl_2.005005-1_all.deb ... 219s Unpacking libmoo-perl (2.005005-1) ... 220s Selecting previously unselected package libencode-locale-perl. 220s Preparing to unpack .../21-libencode-locale-perl_1.05-3_all.deb ... 220s Unpacking libencode-locale-perl (1.05-3) ... 220s Selecting previously unselected package libtimedate-perl. 220s Preparing to unpack .../22-libtimedate-perl_2.3300-2_all.deb ... 220s Unpacking libtimedate-perl (2.3300-2) ... 220s Selecting previously unselected package libhttp-date-perl. 220s Preparing to unpack .../23-libhttp-date-perl_6.06-1_all.deb ... 220s Unpacking libhttp-date-perl (6.06-1) ... 220s Selecting previously unselected package libfile-listing-perl. 220s Preparing to unpack .../24-libfile-listing-perl_6.16-1_all.deb ... 220s Unpacking libfile-listing-perl (6.16-1) ... 220s Selecting previously unselected package libhtml-tagset-perl. 220s Preparing to unpack .../25-libhtml-tagset-perl_3.20-6_all.deb ... 220s Unpacking libhtml-tagset-perl (3.20-6) ... 220s Selecting previously unselected package liburi-perl. 220s Preparing to unpack .../26-liburi-perl_5.27-1_all.deb ... 220s Unpacking liburi-perl (5.27-1) ... 220s Selecting previously unselected package libhtml-parser-perl:arm64. 220s Preparing to unpack .../27-libhtml-parser-perl_3.81-1build1_arm64.deb ... 220s Unpacking libhtml-parser-perl:arm64 (3.81-1build1) ... 220s Selecting previously unselected package libhtml-tree-perl. 220s Preparing to unpack .../28-libhtml-tree-perl_5.07-3_all.deb ... 220s Unpacking libhtml-tree-perl (5.07-3) ... 220s Selecting previously unselected package libclone-perl:arm64. 220s Preparing to unpack .../29-libclone-perl_0.46-1build1_arm64.deb ... 220s Unpacking libclone-perl:arm64 (0.46-1build1) ... 220s Selecting previously unselected package libio-html-perl. 220s Preparing to unpack .../30-libio-html-perl_1.004-3_all.deb ... 220s Unpacking libio-html-perl (1.004-3) ... 220s Selecting previously unselected package liblwp-mediatypes-perl. 220s Preparing to unpack .../31-liblwp-mediatypes-perl_6.04-2_all.deb ... 220s Unpacking liblwp-mediatypes-perl (6.04-2) ... 220s Selecting previously unselected package libhttp-message-perl. 220s Preparing to unpack .../32-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 221s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 221s Selecting previously unselected package libhttp-cookies-perl. 221s Preparing to unpack .../33-libhttp-cookies-perl_6.11-1_all.deb ... 221s Unpacking libhttp-cookies-perl (6.11-1) ... 221s Selecting previously unselected package libhttp-negotiate-perl. 221s Preparing to unpack .../34-libhttp-negotiate-perl_6.01-2_all.deb ... 221s Unpacking libhttp-negotiate-perl (6.01-2) ... 221s Selecting previously unselected package perl-openssl-defaults:arm64. 221s Preparing to unpack .../35-perl-openssl-defaults_7_arm64.deb ... 221s Unpacking perl-openssl-defaults:arm64 (7) ... 221s Selecting previously unselected package libnet-ssleay-perl:arm64. 221s Preparing to unpack .../36-libnet-ssleay-perl_1.94-1_arm64.deb ... 221s Unpacking libnet-ssleay-perl:arm64 (1.94-1) ... 221s Selecting previously unselected package libio-socket-ssl-perl. 221s Preparing to unpack .../37-libio-socket-ssl-perl_2.085-1_all.deb ... 221s Unpacking libio-socket-ssl-perl (2.085-1) ... 221s Selecting previously unselected package libnet-http-perl. 221s Preparing to unpack .../38-libnet-http-perl_6.23-1_all.deb ... 221s Unpacking libnet-http-perl (6.23-1) ... 221s Selecting previously unselected package liblwp-protocol-https-perl. 221s Preparing to unpack .../39-liblwp-protocol-https-perl_6.13-1_all.deb ... 221s Unpacking liblwp-protocol-https-perl (6.13-1) ... 221s Selecting previously unselected package libtry-tiny-perl. 221s Preparing to unpack .../40-libtry-tiny-perl_0.31-2_all.deb ... 221s Unpacking libtry-tiny-perl (0.31-2) ... 222s Selecting previously unselected package libwww-robotrules-perl. 222s Preparing to unpack .../41-libwww-robotrules-perl_6.02-1_all.deb ... 222s Unpacking libwww-robotrules-perl (6.02-1) ... 222s Selecting previously unselected package libwww-perl. 222s Preparing to unpack .../42-libwww-perl_6.76-1_all.deb ... 222s Unpacking libwww-perl (6.76-1) ... 222s Selecting previously unselected package patchutils. 222s Preparing to unpack .../43-patchutils_0.4.2-1build2_arm64.deb ... 222s Unpacking patchutils (0.4.2-1build2) ... 222s Selecting previously unselected package wdiff. 222s Preparing to unpack .../44-wdiff_1.2.2-6_arm64.deb ... 222s Unpacking wdiff (1.2.2-6) ... 222s Selecting previously unselected package devscripts. 222s Preparing to unpack .../45-devscripts_2.23.7_all.deb ... 222s Unpacking devscripts (2.23.7) ... 222s Selecting previously unselected package putty-tools. 222s Preparing to unpack .../46-putty-tools_0.80-1_arm64.deb ... 222s Unpacking putty-tools (0.80-1) ... 222s Selecting previously unselected package python3-bcrypt. 222s Preparing to unpack .../47-python3-bcrypt_3.2.2-1_arm64.deb ... 222s Unpacking python3-bcrypt (3.2.2-1) ... 222s Selecting previously unselected package python3-hamcrest. 222s Preparing to unpack .../48-python3-hamcrest_2.1.0-1_all.deb ... 222s Unpacking python3-hamcrest (2.1.0-1) ... 223s Selecting previously unselected package python3-pyasn1. 223s Preparing to unpack .../49-python3-pyasn1_0.4.8-4_all.deb ... 223s Unpacking python3-pyasn1 (0.4.8-4) ... 223s Selecting previously unselected package python3-pyasn1-modules. 223s Preparing to unpack .../50-python3-pyasn1-modules_0.2.8-1_all.deb ... 223s Unpacking python3-pyasn1-modules (0.2.8-1) ... 223s Selecting previously unselected package python3-service-identity. 223s Preparing to unpack .../51-python3-service-identity_24.1.0-1_all.deb ... 223s Unpacking python3-service-identity (24.1.0-1) ... 223s Selecting previously unselected package python3-automat. 224s Preparing to unpack .../52-python3-automat_22.10.0-2_all.deb ... 224s Unpacking python3-automat (22.10.0-2) ... 224s Selecting previously unselected package python3-constantly. 224s Preparing to unpack .../53-python3-constantly_23.10.4-1_all.deb ... 224s Unpacking python3-constantly (23.10.4-1) ... 224s Selecting previously unselected package python3-hyperlink. 224s Preparing to unpack .../54-python3-hyperlink_21.0.0-5_all.deb ... 224s Unpacking python3-hyperlink (21.0.0-5) ... 224s Selecting previously unselected package python3-incremental. 224s Preparing to unpack .../55-python3-incremental_22.10.0-1_all.deb ... 224s Unpacking python3-incremental (22.10.0-1) ... 224s Selecting previously unselected package python3-zope.interface. 224s Preparing to unpack .../56-python3-zope.interface_6.1-1_arm64.deb ... 224s Unpacking python3-zope.interface (6.1-1) ... 224s Selecting previously unselected package python3-twisted. 225s Preparing to unpack .../57-python3-twisted_23.10.0-2_all.deb ... 225s Unpacking python3-twisted (23.10.0-2) ... 225s Selecting previously unselected package openssh-tests. 225s Preparing to unpack .../58-openssh-tests_1%3a9.6p1-3ubuntu2_arm64.deb ... 225s Unpacking openssh-tests (1:9.6p1-3ubuntu2) ... 226s Selecting previously unselected package autopkgtest-satdep. 226s Preparing to unpack .../59-1-autopkgtest-satdep.deb ... 226s Unpacking autopkgtest-satdep (0) ... 226s Setting up wdiff (1.2.2-6) ... 226s Setting up libfile-which-perl (1.27-2) ... 226s Setting up libdynaloader-functions-perl (0.003-3) ... 226s Setting up libclass-method-modifiers-perl (2.15-1) ... 226s Setting up libio-pty-perl (1:1.20-1) ... 226s Setting up python3-zope.interface (6.1-1) ... 226s Setting up libclone-perl:arm64 (0.46-1build1) ... 226s Setting up libtommath1:arm64 (1.2.1-2) ... 226s Setting up libhtml-tagset-perl (3.20-6) ... 226s Setting up python3-bcrypt (3.2.2-1) ... 227s Setting up python3-automat (22.10.0-2) ... 227s Setting up liblwp-mediatypes-perl (6.04-2) ... 227s Setting up libtry-tiny-perl (0.31-2) ... 227s Setting up perl-openssl-defaults:arm64 (7) ... 227s Setting up libencode-locale-perl (1.05-3) ... 227s Setting up python3-hamcrest (2.1.0-1) ... 227s Setting up putty-tools (0.80-1) ... 227s Setting up patchutils (0.4.2-1build2) ... 227s Setting up python3-incremental (22.10.0-1) ... 227s Setting up python3-hyperlink (21.0.0-5) ... 228s Setting up libio-html-perl (1.004-3) ... 228s Setting up libb-hooks-op-check-perl:arm64 (0.22-2build2) ... 228s Setting up libipc-run-perl (20231003.0-1) ... 228s Setting up libtimedate-perl (2.3300-2) ... 228s Setting up librole-tiny-perl (2.002004-1) ... 228s Setting up python3-pyasn1 (0.4.8-4) ... 228s Setting up python3-constantly (23.10.4-1) ... 229s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 229s Setting up libclass-xsaccessor-perl (1.19-4build2) ... 229s Setting up libfile-dirlist-perl (0.05-3) ... 229s Setting up libfile-homedir-perl (1.006-2) ... 229s Setting up liburi-perl (5.27-1) ... 229s Setting up libfile-touch-perl (0.12-2) ... 229s Setting up libnet-ssleay-perl:arm64 (1.94-1) ... 229s Setting up libtomcrypt1:arm64 (1.18.2+dfsg-7) ... 229s Setting up libhttp-date-perl (6.06-1) ... 229s Setting up dropbear-bin (2022.83-4) ... 229s Setting up libfile-listing-perl (6.16-1) ... 229s Setting up libnet-http-perl (6.23-1) ... 229s Setting up libdevel-callchecker-perl:arm64 (0.008-2build1) ... 229s Setting up dropbear (2022.83-4) ... 229s Converting existing OpenSSH RSA host key to Dropbear format. 229s Key is a ssh-rsa key 229s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 229s 3072 SHA256:zP8gfGicDdZIBj83PYXz2GhIISp+uhihRVH6ZWEzMYA /etc/dropbear/dropbear_rsa_host_key (RSA) 229s +---[RSA 3072]----+ 229s | .oo.O.. .. .. | 229s | Eo . O ...o. | 229s | o . + =.o.o* | 229s | . o + = =..+.o | 229s | o o . S .. | 229s | o . o + * | 229s |. . . B = | 229s | o . . o o | 229s | . . . | 229s +----[SHA256]-----+ 229s Converting existing OpenSSH ECDSA host key to Dropbear format. 229s Key is a ecdsa-sha2-nistp256 key 229s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 229s 256 SHA256:+DTQOJvYy3h2WQuxp2chd6wdiXOYUYK/ard2Nvlfbjc /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 229s +---[ECDSA 256]---+ 229s | .. . | 229s | o. o | 229s | + o.. | 229s | o * o.* . | 229s | . = S X.* | 229s | o + X.O . | 229s | . = =.= .. .| 229s | o .ooo = E+| 229s | . o.+ o.o=| 229s +----[SHA256]-----+ 229s Converting existing OpenSSH ED25519 host key to Dropbear format. 229s Key is a ssh-ed25519 key 229s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 229s 256 SHA256:KqVcmQmFoVQEGJ1vMnETWwgk9qpBjqeFGx62uWi7RO0 /etc/dropbear/dropbear_ed25519_host_key (ED25519) 229s +--[ED25519 256]--+ 229s |o*=*==o | 229s |oo=.=+ | 229s | ..=o. | 229s |+.= o. + | 229s |=*o= * S | 229s |=B=. + . | 229s |+= E+ . | 229s |o.. . | 229s |o+o | 229s +----[SHA256]-----+ 230s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 231s Setting up python3-pyasn1-modules (0.2.8-1) ... 233s Setting up python3-service-identity (24.1.0-1) ... 233s Setting up libwww-robotrules-perl (6.02-1) ... 233s Setting up libhtml-parser-perl:arm64 (3.81-1build1) ... 233s Setting up libio-socket-ssl-perl (2.085-1) ... 233s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 233s Setting up libhttp-negotiate-perl (6.01-2) ... 233s Setting up libhttp-cookies-perl (6.11-1) ... 233s Setting up libhtml-tree-perl (5.07-3) ... 233s Setting up libparams-classify-perl:arm64 (0.015-2build3) ... 233s Setting up libmodule-runtime-perl (0.016-2) ... 233s Setting up python3-twisted (23.10.0-2) ... 238s Setting up libimport-into-perl (1.002005-2) ... 238s Setting up libmoo-perl (2.005005-1) ... 238s Setting up openssh-tests (1:9.6p1-3ubuntu2) ... 238s Setting up liblwp-protocol-https-perl (6.13-1) ... 238s Setting up libwww-perl (6.76-1) ... 238s Setting up devscripts (2.23.7) ... 239s Setting up autopkgtest-satdep (0) ... 239s Processing triggers for libc-bin (2.39-0ubuntu2) ... 239s Processing triggers for man-db (2.12.0-3) ... 240s Processing triggers for install-info (7.1-3) ... 248s (Reading database ... 77896 files and directories currently installed.) 248s Removing autopkgtest-satdep (0) ... 248s autopkgtest [14:06:38]: test regress: [----------------------- 249s info: Adding user `openssh-tests' ... 249s info: Selecting UID/GID from range 1000 to 59999 ... 249s info: Adding new group `openssh-tests' (1001) ... 249s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 249s info: Creating home directory `/home/openssh-tests' ... 249s info: Copying files from `/etc/skel' ... 249s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 249s info: Adding user `openssh-tests' to group `users' ... 249s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 249s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 250s 14:06:40.598254139 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user 250s 14:06:40.648374144 O: make: Entering directory '/tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress' 250s 14:06:40.650168011 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/valgrind-out 250s 14:06:40.653203462 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.prv 250s 14:06:40.695546832 O: tr '\n' '\r' /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 250s 14:06:40.697308333 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.prv 250s 14:06:40.704941307 O: awk '{print $0 "\r"}' /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 250s 14:06:40.708073853 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.prv 250s 14:06:40.714823855 O: cat /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t2.out 250s 14:06:40.718291530 O: chmod 600 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t2.out 250s 14:06:40.720537304 O: ssh-keygen -yf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub 250s 14:06:40.728547414 O: ssh-keygen -ef /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t3.out 250s 14:06:40.734158167 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub 250s 14:06:40.740083128 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 250s 14:06:40.742068342 O: awk '{print $2}' | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t4.ok 250s 14:06:40.749628666 O: ssh-keygen -Bf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 250s 14:06:40.752916274 O: awk '{print $2}' | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t5.ok 250s 14:06:40.758421412 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t6.out1 250s 14:06:40.765347841 O: ssh-keygen -if /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t6.out2 250s 14:06:40.770895745 O: chmod 600 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t6.out1 250s 14:06:40.772497503 O: ssh-keygen -yf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t6.out2 250s 14:06:40.779708534 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t7.out 253s 14:06:43.007301809 O: ssh-keygen -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t7.out > /dev/null 253s 14:06:43.014721145 O: ssh-keygen -Bf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t7.out > /dev/null 253s 14:06:43.021935731 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t8.out 253s 14:06:43.182954116 O: ssh-keygen -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t8.out > /dev/null 253s 14:06:43.190512711 O: ssh-keygen -Bf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t8.out > /dev/null 253s 14:06:43.197472621 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 253s 14:06:43.199996540 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t9.out 253s 14:06:43.254394398 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 253s 14:06:43.257276368 O: ssh-keygen -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t9.out > /dev/null 253s 14:06:43.271789913 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 253s 14:06:43.274901715 O: ssh-keygen -Bf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t9.out > /dev/null 253s 14:06:43.289679178 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t10.out 253s 14:06:43.296482225 O: ssh-keygen -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t10.out > /dev/null 253s 14:06:43.303866556 O: ssh-keygen -Bf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t10.out > /dev/null 253s 14:06:43.311012292 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 253s 14:06:43.313770925 O: awk '{print $2}' | diff - /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t11.ok 253s 14:06:43.323081609 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t12.out 253s 14:06:43.330393369 O: ssh-keygen -lf /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 253s 14:06:43.340986116 E: run test connect.sh ... 256s 14:06:46.270396467 O: ok simple connect 256s 14:06:46.273029028 E: run test proxy-connect.sh ... 256s 14:06:46.596595976 O: plain username comp=no 256s 14:06:46.873905064 O: plain username comp=yes 257s 14:06:47.180723927 O: username with style 257s 14:06:47.455098396 O: ok proxy connect 257s 14:06:47.461566673 E: run test sshfp-connect.sh ... 257s 14:06:47.916918032 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 257s 14:06:47.918568816 E: run test connect-privsep.sh ... 263s 14:06:53.224506796 O: ok proxy connect with privsep 263s 14:06:53.228253876 E: run test connect-uri.sh ... 263s 14:06:53.764831760 O: uri connect: no trailing slash 264s 14:06:54.033156230 O: uri connect: trailing slash 264s 14:06:54.300363271 O: uri connect: with path name 264s 14:06:54.355987811 O: ok uri connect 264s 14:06:54.357558194 E: run test proto-version.sh ... 264s 14:06:54.682607843 O: ok sshd version with different protocol combinations 264s 14:06:54.684489494 E: run test proto-mismatch.sh ... 265s 14:06:55.016124281 O: ok protocol version mismatch 265s 14:06:55.016619375 E: run test exit-status.sh ... 265s 14:06:55.514302320 O: test remote exit status: status 0 271s 14:07:01.258203071 O: test remote exit status: status 1 276s 14:07:06.845116119 O: test remote exit status: status 4 282s 14:07:12.371036433 O: test remote exit status: status 5 287s 14:07:17.876357647 O: test remote exit status: status 44 293s 14:07:23.492672447 O: ok remote exit status 293s 14:07:23.492957315 E: run test exit-status-signal.sh ... 294s 14:07:24.744686087 O: ok exit status on signal 294s 14:07:24.747228787 E: run test envpass.sh ... 295s 14:07:25.151809112 O: test environment passing: pass env, don't accept 295s 14:07:25.392446193 O: test environment passing: setenv, don't accept 295s 14:07:25.640704004 O: test environment passing: don't pass env, accept 295s 14:07:25.885814006 O: test environment passing: pass single env, accept single env 296s 14:07:26.157672637 O: test environment passing: pass multiple env, accept multiple env 296s 14:07:26.440922195 O: test environment passing: setenv, accept 296s 14:07:26.705105364 O: test environment passing: setenv, first match wins 297s 14:07:27.085530877 O: test environment passing: server setenv wins 297s 14:07:27.363575745 O: test environment passing: server setenv wins 297s 14:07:27.664814468 O: ok environment passing 297s 14:07:27.664895226 E: run test transfer.sh ... 300s 14:07:30.345505508 O: ok transfer data 300s 14:07:30.348391053 E: run test banner.sh ... 300s 14:07:30.881241705 O: test banner: missing banner file 301s 14:07:31.298970041 O: test banner: size 0 301s 14:07:31.694863295 O: test banner: size 10 302s 14:07:32.114330088 O: test banner: size 100 302s 14:07:32.429667234 O: test banner: size 1000 302s 14:07:32.844033628 O: test banner: size 10000 303s 14:07:33.237356157 O: test banner: size 100000 303s 14:07:33.536440876 O: test banner: suppress banner (-q) 303s 14:07:33.969598316 O: ok banner 303s 14:07:33.974881021 E: run test rekey.sh ... 304s 14:07:34.654366619 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 305s 14:07:35.791400275 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 307s 14:07:37.087418691 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 308s 14:07:38.083660693 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 309s 14:07:39.492823939 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 310s 14:07:40.719794040 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 311s 14:07:41.809697976 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 312s 14:07:42.809179567 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 313s 14:07:43.823940491 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 315s 14:07:45.005594761 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 316s 14:07:46.216686985 O: client rekey KexAlgorithms=curve25519-sha256 317s 14:07:47.206845637 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 318s 14:07:48.237452831 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 319s 14:07:49.253725392 O: client rekey Ciphers=3des-cbc 320s 14:07:50.251940174 O: client rekey Ciphers=aes128-cbc 321s 14:07:51.248627009 O: client rekey Ciphers=aes192-cbc 322s 14:07:52.246318915 O: client rekey Ciphers=aes256-cbc 323s 14:07:53.250448131 O: client rekey Ciphers=aes128-ctr 324s 14:07:54.247564850 O: client rekey Ciphers=aes192-ctr 325s 14:07:55.240565012 O: client rekey Ciphers=aes256-ctr 326s 14:07:56.238050048 O: client rekey Ciphers=aes128-gcm@openssh.com 327s 14:07:57.242033292 O: client rekey Ciphers=aes256-gcm@openssh.com 328s 14:07:58.237829941 O: client rekey Ciphers=chacha20-poly1305@openssh.com 329s 14:07:59.233868927 O: client rekey MACs=hmac-sha1 330s 14:08:00.286582167 O: client rekey MACs=hmac-sha1-96 331s 14:08:01.398550883 O: client rekey MACs=hmac-sha2-256 332s 14:08:02.388675252 O: client rekey MACs=hmac-sha2-512 333s 14:08:03.349507523 O: client rekey MACs=hmac-md5 334s 14:08:04.364578367 O: client rekey MACs=hmac-md5-96 335s 14:08:05.493911741 O: client rekey MACs=umac-64@openssh.com 336s 14:08:06.558686928 O: client rekey MACs=umac-128@openssh.com 337s 14:08:07.537604216 O: client rekey MACs=hmac-sha1-etm@openssh.com 338s 14:08:08.541783930 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 339s 14:08:09.562909385 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 340s 14:08:10.577913571 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 341s 14:08:11.605254897 O: client rekey MACs=hmac-md5-etm@openssh.com 342s 14:08:12.626208163 O: client rekey MACs=hmac-md5-96-etm@openssh.com 343s 14:08:13.613027082 O: client rekey MACs=umac-64-etm@openssh.com 344s 14:08:14.580618777 O: client rekey MACs=umac-128-etm@openssh.com 345s 14:08:15.778485147 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 346s 14:08:16.770194976 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 347s 14:08:17.771932323 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 348s 14:08:18.806864556 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 349s 14:08:19.769426735 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 350s 14:08:20.765035184 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 351s 14:08:21.769189494 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 352s 14:08:22.919652469 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 354s 14:08:24.284070589 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 355s 14:08:25.249910674 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 356s 14:08:26.231867108 O: client rekey aes128-gcm@openssh.com curve25519-sha256 357s 14:08:27.193442722 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 358s 14:08:28.131258022 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 359s 14:08:29.083801699 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 360s 14:08:30.030435797 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 361s 14:08:30.998026502 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 361s 14:08:31.937785489 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 362s 14:08:32.963105976 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 363s 14:08:33.894399488 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 364s 14:08:34.829250376 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 365s 14:08:35.764268897 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 366s 14:08:36.712121821 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 367s 14:08:37.643361876 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 368s 14:08:38.572178642 O: client rekey aes256-gcm@openssh.com curve25519-sha256 369s 14:08:39.503429348 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 370s 14:08:40.653400287 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 371s 14:08:41.630557211 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 372s 14:08:42.567489193 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 373s 14:08:43.502067166 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 374s 14:08:44.435290948 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 375s 14:08:45.371540345 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 376s 14:08:46.312453346 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 377s 14:08:47.247139523 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 378s 14:08:48.185929092 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 379s 14:08:49.127579124 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 380s 14:08:50.060443212 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 381s 14:08:51.000007415 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 381s 14:08:51.960704019 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 382s 14:08:52.899030202 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 383s 14:08:53.832654131 O: client rekeylimit 16 385s 14:08:55.127450332 O: client rekeylimit 1k 386s 14:08:56.354034186 O: client rekeylimit 128k 387s 14:08:57.287127698 O: client rekeylimit 256k 388s 14:08:58.223044177 O: client rekeylimit default 5 403s 14:09:13.473188080 O: client rekeylimit default 10 423s 14:09:33.692186904 O: client rekeylimit default 5 no data 438s 14:09:48.907230919 O: client rekeylimit default 10 no data 459s 14:10:09.135217846 O: server rekeylimit 16 460s 14:10:10.433890403 O: server rekeylimit 1k 461s 14:10:11.739641087 O: server rekeylimit 128k 462s 14:10:12.677390945 O: server rekeylimit 256k 463s 14:10:13.631704637 O: server rekeylimit default 5 no data 478s 14:10:28.925577101 O: server rekeylimit default 10 no data 499s 14:10:49.202457930 O: rekeylimit parsing 507s 14:10:57.026265426 O: ok rekey 507s 14:10:57.027285184 E: run test dhgex.sh ... 507s 14:10:57.222850872 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 507s 14:10:57.389398225 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 507s 14:10:57.600344327 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 507s 14:10:57.784637195 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 507s 14:10:57.945895784 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 508s 14:10:58.113150152 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 508s 14:10:58.282727177 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 508s 14:10:58.452548100 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 508s 14:10:58.623002592 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 508s 14:10:58.891333716 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 509s 14:10:59.149420938 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 509s 14:10:59.411378417 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 509s 14:10:59.704919306 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 510s 14:10:59.990739566 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 510s 14:11:00.269132820 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 510s 14:11:00.533336230 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 510s 14:11:00.802108550 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 511s 14:11:01.071321703 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 511s 14:11:01.352805194 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 511s 14:11:01.734287280 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 512s 14:11:02.113120324 O: ok dhgex 512s 14:11:02.114317936 E: run test stderr-data.sh ... 512s 14:11:02.279348096 O: test stderr data transfer: () 518s 14:11:08.729378559 O: test stderr data transfer: (-n) 525s 14:11:15.161674792 E: run test stderr-after-eof.sh ... 525s 14:11:15.162298919 O: ok stderr data transfer 527s 14:11:17.608920585 O: ok stderr data after eof 527s 14:11:17.609840015 E: run test broken-pipe.sh ... 527s 14:11:17.832170000 O: ok broken pipe test 527s 14:11:17.833251563 E: run test try-ciphers.sh ... 528s 14:11:18.054167920 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 528s 14:11:18.290458052 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 528s 14:11:18.531890377 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 528s 14:11:18.765397977 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 529s 14:11:18.987873334 O: test try ciphers: cipher 3des-cbc mac hmac-md5 529s 14:11:19.210183718 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 529s 14:11:19.441360220 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 529s 14:11:19.672953194 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 529s 14:11:19.902695786 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 530s 14:11:20.127082530 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 530s 14:11:20.358552455 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 530s 14:11:20.602914925 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 530s 14:11:20.842449386 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 531s 14:11:21.098218807 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 531s 14:11:21.352631806 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 531s 14:11:21.598453187 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 531s 14:11:21.848718029 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 532s 14:11:22.094070575 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 532s 14:11:22.335857969 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 532s 14:11:22.572442806 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 532s 14:11:22.811636882 O: test try ciphers: cipher aes128-cbc mac hmac-md5 533s 14:11:23.062503770 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 533s 14:11:23.301212169 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 533s 14:11:23.542389357 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 533s 14:11:23.760363452 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 533s 14:11:23.974659266 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 534s 14:11:24.199471644 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 534s 14:11:24.433339794 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 534s 14:11:24.687179350 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 534s 14:11:24.941670155 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 535s 14:11:25.174472024 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 535s 14:11:25.414475723 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 535s 14:11:25.641762091 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 535s 14:11:25.872129453 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 536s 14:11:26.086748173 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 536s 14:11:26.323470862 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 536s 14:11:26.589037515 O: test try ciphers: cipher aes192-cbc mac hmac-md5 536s 14:11:26.812790213 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 537s 14:11:27.025103876 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 537s 14:11:27.274745273 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 537s 14:11:27.574796041 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 537s 14:11:27.863767443 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 538s 14:11:28.156052658 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 538s 14:11:28.384446552 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 538s 14:11:28.639005804 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 538s 14:11:28.884837870 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 539s 14:11:29.122185727 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 539s 14:11:29.337743560 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 539s 14:11:29.568872263 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 539s 14:11:29.785669310 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 540s 14:11:30.036052604 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 540s 14:11:30.297141716 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 540s 14:11:30.551387226 O: test try ciphers: cipher aes256-cbc mac hmac-md5 540s 14:11:30.781765991 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 541s 14:11:31.009134447 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 541s 14:11:31.240969004 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 541s 14:11:31.463449606 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 541s 14:11:31.702847221 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 541s 14:11:31.944573334 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 542s 14:11:32.169687018 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 542s 14:11:32.389201914 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 542s 14:11:32.613050701 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 542s 14:11:32.834924818 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 543s 14:11:33.062691864 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 543s 14:11:33.306533820 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 543s 14:11:33.558994234 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 543s 14:11:33.796487904 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 544s 14:11:34.020345892 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 544s 14:11:34.286342261 O: test try ciphers: cipher aes128-ctr mac hmac-md5 544s 14:11:34.556944662 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 544s 14:11:34.855914711 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 545s 14:11:35.134688697 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 545s 14:11:35.400909043 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 545s 14:11:35.674126404 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 545s 14:11:35.965909464 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 546s 14:11:36.238944852 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 546s 14:11:36.497984450 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 546s 14:11:36.774684838 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 547s 14:11:37.054615592 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 547s 14:11:37.317252825 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 547s 14:11:37.567378102 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 547s 14:11:37.804171640 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 548s 14:11:38.040612631 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 548s 14:11:38.298131514 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 548s 14:11:38.543630317 O: test try ciphers: cipher aes192-ctr mac hmac-md5 548s 14:11:38.824291928 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 549s 14:11:39.063271794 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 549s 14:11:39.369561564 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 549s 14:11:39.625087814 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 549s 14:11:39.900712121 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 550s 14:11:40.146603995 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 550s 14:11:40.377610691 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 550s 14:11:40.613681935 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 550s 14:11:40.880481487 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 551s 14:11:41.170981491 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 551s 14:11:41.406466050 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 551s 14:11:41.646100486 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 551s 14:11:41.901447843 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 552s 14:11:42.148866075 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 552s 14:11:42.414921171 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 552s 14:11:42.666230899 O: test try ciphers: cipher aes256-ctr mac hmac-md5 552s 14:11:42.898746512 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 553s 14:11:43.127409510 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 553s 14:11:43.359507650 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 553s 14:11:43.606780311 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 553s 14:11:43.855929595 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 554s 14:11:44.091125932 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 554s 14:11:44.347992566 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 554s 14:11:44.584317990 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 554s 14:11:44.808708022 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 555s 14:11:45.037436625 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 555s 14:11:45.265724235 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 555s 14:11:45.506003881 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 555s 14:11:45.748455814 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 555s 14:11:45.983932133 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 556s 14:11:46.200317393 O: ok try ciphers 556s 14:11:46.201333791 E: run test yes-head.sh ... 559s 14:11:49.378599621 O: ok yes pipe head 559s 14:11:49.379519291 E: run test login-timeout.sh ... 574s 14:12:04.942289331 O: ok connect after login grace timeout 574s 14:12:04.943217522 E: run test agent.sh ... 584s 14:12:14.321300227 O: ok simple agent test 584s 14:12:14.331536370 E: run test agent-getpeereid.sh ... 587s 14:12:17.405051118 O: ok disallow agent attach from other uid 587s 14:12:17.408589788 E: run test agent-timeout.sh ... 607s 14:12:37.849282545 O: ok agent timeout test 607s 14:12:37.850216497 E: run test agent-ptrace.sh ... 608s 14:12:38.070471298 E: run test agent-subprocess.sh ... 608s 14:12:38.068117478 O: skipped (gdb not found) 618s 14:12:48.324719840 O: ok agent subprocess 618s 14:12:48.326278479 E: run test keyscan.sh ... 620s 14:12:50.413098884 O: ok keyscan 620s 14:12:50.414670604 E: run test keygen-change.sh ... 627s 14:12:57.269109159 O: ok change passphrase for key 627s 14:12:57.270047271 E: run test keygen-comment.sh ... 638s 14:13:08.107682924 O: ok Comment extraction from private key 638s 14:13:08.109123594 E: run test keygen-convert.sh ... 643s 14:13:13.584591676 O: ok convert keys 643s 14:13:13.585956500 E: run test keygen-knownhosts.sh ... 643s 14:13:13.924313173 O: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts updated. 643s 14:13:13.925877892 O: Original contents retained as /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts.old 643s 14:13:13.943413113 O: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts updated. 643s 14:13:13.944947870 O: Original contents retained as /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts.old 643s 14:13:13.951267954 O: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts updated. 643s 14:13:13.952870276 O: Original contents retained as /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts.old 643s 14:13:13.965966478 O: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts updated. 643s 14:13:13.967137207 O: Original contents retained as /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hosts.old 643s 14:13:13.990878822 O: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hashed updated. 643s 14:13:13.992696401 O: Original contents retained as /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/kh.hashed.old 644s 14:13:13.996665585 O: ok ssh-keygen known_hosts 644s 14:13:13.998042650 E: run test keygen-moduli.sh ... 651s 14:13:21.428704240 O: ok keygen moduli 651s 14:13:21.429759366 E: run test keygen-sshfp.sh ... 651s 14:13:21.675175875 O: ok keygen-sshfp 651s 14:13:21.676611120 E: run test key-options.sh ... 651s 14:13:21.966393466 O: key option command="echo bar" 652s 14:13:22.215822573 O: key option no-pty,command="echo bar" 652s 14:13:22.450771797 O: key option pty default 652s 14:13:22.725046454 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 652s 14:13:22.951182581 O: key option pty restrict 653s 14:13:23.185943816 O: key option pty restrict,pty 653s 14:13:23.441068406 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 654s 14:13:24.032950192 O: key option from="127.0.0.1" 655s 14:13:24.732838527 O: key option from="127.0.0.0/8" 655s 14:13:25.213462946 O: key option expiry-time default 655s 14:13:25.471518034 O: key option expiry-time invalid 655s 14:13:25.724683907 O: key option expiry-time expired 655s 14:13:25.972134529 O: key option expiry-time valid 656s 14:13:26.222763296 O: ok key options 656s 14:13:26.224640224 E: run test scp.sh ... 656s 14:13:26.438309278 O: scp: scp mode: simple copy local file to local file 656s 14:13:26.496826952 O: scp: scp mode: simple copy local file to remote file 656s 14:13:26.536774079 O: scp: scp mode: simple copy remote file to local file 656s 14:13:26.549973613 O: scp: scp mode: copy local file to remote file in place 656s 14:13:26.563715092 O: scp: scp mode: copy remote file to local file in place 656s 14:13:26.580830587 O: scp: scp mode: copy local file to remote file clobber 656s 14:13:26.593448300 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 20 14:13 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy 656s 14:13:26.595672593 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 20 14:13 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/data 656s 14:13:26.597203157 O: scp: scp mode: copy remote file to local file clobber 656s 14:13:26.608996875 O: scp: scp mode: simple copy local file to remote dir 656s 14:13:26.623689337 O: scp: scp mode: simple copy local file to local dir 656s 14:13:26.635854296 O: scp: scp mode: simple copy remote file to local dir 656s 14:13:26.646848016 O: scp: scp mode: recursive local dir to remote dir 656s 14:13:26.666171205 O: scp: scp mode: recursive local dir to local dir 656s 14:13:26.691169896 O: scp: scp mode: recursive remote dir to local dir 656s 14:13:26.718877911 O: scp: scp mode: unmatched glob file local->remote 656s 14:13:26.729303608 O: scp: scp mode: unmatched glob file remote->local 656s 14:13:26.735386948 O: scp: scp mode: unmatched glob dir recursive local->remote 656s 14:13:26.751091547 O: scp: scp mode: unmatched glob dir recursive remote->local 656s 14:13:26.759175003 O: scp: scp mode: shell metacharacters 656s 14:13:26.770310147 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 656s 14:13:26.817450501 O: scp: scp mode: disallow bad server #0 656s 14:13:26.845092282 O: scp: scp mode: disallow bad server #1 656s 14:13:26.870540608 O: scp: scp mode: disallow bad server #2 656s 14:13:26.898309976 O: scp: scp mode: disallow bad server #3 656s 14:13:26.929251781 O: scp: scp mode: disallow bad server #4 656s 14:13:26.959202407 O: scp: scp mode: disallow bad server #5 656s 14:13:26.987825209 O: scp: scp mode: disallow bad server #6 657s 14:13:27.014609612 O: scp: scp mode: disallow bad server #7 657s 14:13:27.040102004 O: scp: scp mode: detect non-directory target 657s 14:13:27.045441746 E: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy2: Not a directory 657s 14:13:27.048184110 O: scp: sftp mode: simple copy local file to local file 657s 14:13:27.057809180 O: scp: sftp mode: simple copy local file to remote file 657s 14:13:27.071730938 O: scp: sftp mode: simple copy remote file to local file 657s 14:13:27.084101972 O: scp: sftp mode: copy local file to remote file in place 657s 14:13:27.099253725 O: scp: sftp mode: copy remote file to local file in place 657s 14:13:27.113387782 O: scp: sftp mode: copy local file to remote file clobber 657s 14:13:27.130312957 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 20 14:13 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy 657s 14:13:27.132185608 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Mar 20 14:13 /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/data 657s 14:13:27.133877118 O: scp: sftp mode: copy remote file to local file clobber 657s 14:13:27.146918124 O: scp: sftp mode: simple copy local file to remote dir 657s 14:13:27.161588886 O: scp: sftp mode: simple copy local file to local dir 657s 14:13:27.175093966 O: scp: sftp mode: simple copy remote file to local dir 657s 14:13:27.187648421 O: scp: sftp mode: recursive local dir to remote dir 657s 14:13:27.212436085 O: scp: sftp mode: recursive local dir to local dir 657s 14:13:27.234086064 O: scp: sftp mode: recursive remote dir to local dir 657s 14:13:27.259501664 O: scp: sftp mode: unmatched glob file local->remote 657s 14:13:27.271890016 O: scp: sftp mode: unmatched glob file remote->local 657s 14:13:27.280353283 O: scp: sftp mode: unmatched glob dir recursive local->remote 657s 14:13:27.297274819 O: scp: sftp mode: unmatched glob dir recursive remote->local 657s 14:13:27.308493049 O: scp: sftp mode: shell metacharacters 657s 14:13:27.319354155 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 657s 14:13:27.373579893 O: scp: sftp mode: disallow bad server #0 657s 14:13:27.408101855 O: scp: sftp mode: disallow bad server #1 657s 14:13:27.444250414 O: scp: sftp mode: disallow bad server #2 657s 14:13:27.476839171 O: scp: sftp mode: disallow bad server #3 657s 14:13:27.514082740 O: scp: sftp mode: disallow bad server #4 657s 14:13:27.550267095 O: scp: sftp mode: disallow bad server #5 657s 14:13:27.588816532 O: scp: sftp mode: disallow bad server #6 657s 14:13:27.627276338 O: scp: sftp mode: disallow bad server #7 657s 14:13:27.660836077 O: scp: sftp mode: detect non-directory target 657s 14:13:27.665563201 E: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy2: Not a directory 657s 14:13:27.672631009 O: ok scp 657s 14:13:27.674187772 E: run test scp3.sh ... 657s 14:13:27.905990263 O: scp3: scp mode: simple copy remote file to remote file 658s 14:13:28.163134756 O: scp3: scp mode: simple copy remote file to remote dir 658s 14:13:28.406359233 O: scp3: scp mode: recursive remote dir to remote dir 658s 14:13:28.679440700 O: scp3: scp mode: detect non-directory target 659s 14:13:29.164474070 O: scp3: sftp mode: simple copy remote file to remote file 659s 14:13:29.176294628 O: scp3: sftp mode: simple copy remote file to remote dir 659s 14:13:29.189244235 O: scp3: sftp mode: recursive remote dir to remote dir 659s 14:13:29.215466218 O: scp3: sftp mode: detect non-directory target 659s 14:13:29.220978196 E: scp: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy2: destination is not a directory 659s 14:13:29.222233073 E: scp: /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/copy2: destination is not a directory 659s 14:13:29.228525334 O: ok scp3 659s 14:13:29.229475201 E: run test scp-uri.sh ... 659s 14:13:29.419350857 O: scp-uri: scp mode: simple copy local file to remote file 659s 14:13:29.426723612 O: scp-uri: scp mode: simple copy remote file to local file 659s 14:13:29.433802676 O: scp-uri: scp mode: simple copy local file to remote dir 659s 14:13:29.442178493 O: scp-uri: scp mode: simple copy remote file to local dir 659s 14:13:29.450846521 O: scp-uri: scp mode: recursive local dir to remote dir 659s 14:13:29.460600002 O: scp-uri: scp mode: recursive remote dir to local dir 659s 14:13:29.470025636 O: scp-uri: sftp mode: simple copy local file to remote file 659s 14:13:29.478154517 O: scp-uri: sftp mode: simple copy remote file to local file 659s 14:13:29.485932272 O: scp-uri: sftp mode: simple copy local file to remote dir 659s 14:13:29.495488413 O: scp-uri: sftp mode: simple copy remote file to local dir 659s 14:13:29.504828495 O: scp-uri: sftp mode: recursive local dir to remote dir 659s 14:13:29.515856331 O: scp-uri: sftp mode: recursive remote dir to local dir 659s 14:13:29.529761884 O: ok scp-uri 659s 14:13:29.530823260 E: run test sftp.sh ... 660s 14:13:29.702144499 O: test basic sftp put/get: buffer_size 5 num_requests 1 662s 14:13:32.278818689 O: test basic sftp put/get: buffer_size 5 num_requests 2 663s 14:13:33.541437773 O: test basic sftp put/get: buffer_size 5 num_requests 10 664s 14:13:34.174887240 O: test basic sftp put/get: buffer_size 1000 num_requests 1 664s 14:13:34.197014276 O: test basic sftp put/get: buffer_size 1000 num_requests 2 664s 14:13:34.212405174 O: test basic sftp put/get: buffer_size 1000 num_requests 10 664s 14:13:34.224097014 O: test basic sftp put/get: buffer_size 32000 num_requests 1 664s 14:13:34.232135831 O: test basic sftp put/get: buffer_size 32000 num_requests 2 664s 14:13:34.240022423 O: test basic sftp put/get: buffer_size 32000 num_requests 10 664s 14:13:34.247830982 O: test basic sftp put/get: buffer_size 64000 num_requests 1 664s 14:13:34.256248884 O: test basic sftp put/get: buffer_size 64000 num_requests 2 664s 14:13:34.264157353 O: test basic sftp put/get: buffer_size 64000 num_requests 10 664s 14:13:34.274076797 O: ok basic sftp put/get 664s 14:13:34.275310563 E: run test sftp-chroot.sh ... 664s 14:13:34.563692524 O: test sftp in chroot: get 664s 14:13:34.821574783 O: test sftp in chroot: match 665s 14:13:35.185553811 O: ok sftp in chroot 665s 14:13:35.193447051 E: run test sftp-cmds.sh ... 665s 14:13:35.371125883 O: sftp commands: lls 665s 14:13:35.378249954 O: sftp commands: lls w/path 665s 14:13:35.383496755 O: sftp commands: ls 665s 14:13:35.396406217 O: sftp commands: shell 665s 14:13:35.402102858 O: sftp commands: pwd 665s 14:13:35.405884473 O: sftp commands: lpwd 665s 14:13:35.409274884 O: sftp commands: quit 665s 14:13:35.412611899 O: sftp commands: help 665s 14:13:35.417112169 O: sftp commands: get 665s 14:13:35.424579848 O: sftp commands: get quoted 665s 14:13:35.432549761 O: sftp commands: get filename with quotes 665s 14:13:35.442797426 O: sftp commands: get filename with spaces 665s 14:13:35.450654709 O: sftp commands: get filename with glob metacharacters 665s 14:13:35.457144237 O: sftp commands: get to directory 665s 14:13:35.463963015 O: sftp commands: glob get to directory 665s 14:13:35.566899146 O: sftp commands: get to local dir 665s 14:13:35.574156564 O: sftp commands: glob get to local dir 665s 14:13:35.630484865 O: sftp commands: put 665s 14:13:35.643060958 O: sftp commands: put filename with quotes 665s 14:13:35.654409963 O: sftp commands: put filename with spaces 665s 14:13:35.670711436 O: sftp commands: put to directory 665s 14:13:35.681870778 O: sftp commands: glob put to directory 665s 14:13:35.695550690 O: sftp commands: put to local dir 665s 14:13:35.706432978 O: sftp commands: glob put to local dir 665s 14:13:35.716933460 O: sftp commands: rename 665s 14:13:35.723439906 O: sftp commands: rename directory 665s 14:13:35.729266775 O: sftp commands: ln 665s 14:13:35.738075091 O: sftp commands: ln -s 665s 14:13:35.745348188 O: sftp commands: cp 665s 14:13:35.756534088 O: sftp commands: mkdir 665s 14:13:35.762535460 O: sftp commands: chdir 665s 14:13:35.766864585 O: sftp commands: rmdir 665s 14:13:35.772674055 O: sftp commands: lmkdir 665s 14:13:35.778267545 O: sftp commands: lchdir 665s 14:13:35.787450707 O: ok sftp commands 665s 14:13:35.788486173 E: run test sftp-badcmds.sh ... 665s 14:13:35.979626338 O: sftp invalid commands: get nonexistent 665s 14:13:35.984120928 O: sftp invalid commands: glob get to nonexistent directory 666s 14:13:35.996860046 O: sftp invalid commands: put nonexistent 666s 14:13:36.000608584 O: sftp invalid commands: glob put to nonexistent directory 666s 14:13:36.005425786 O: sftp invalid commands: rename nonexistent 666s 14:13:36.012471352 O: sftp invalid commands: rename target exists (directory) 666s 14:13:36.019948838 O: sftp invalid commands: glob put files to local file 666s 14:13:36.026362221 O: ok sftp invalid commands 666s 14:13:36.027246581 E: run test sftp-batch.sh ... 666s 14:13:36.201797579 O: sftp batchfile: good commands 666s 14:13:36.208535212 O: sftp batchfile: bad commands 666s 14:13:36.216705717 O: sftp batchfile: comments and blanks 666s 14:13:36.222744053 O: sftp batchfile: junk command 666s 14:13:36.227273565 O: ok sftp batchfile 666s 14:13:36.228383545 E: run test sftp-glob.sh ... 666s 14:13:36.407349105 O: sftp glob: file glob 666s 14:13:36.415359584 O: sftp glob: dir glob 666s 14:13:36.425782725 O: sftp glob: quoted glob 666s 14:13:36.433198537 O: sftp glob: escaped glob 666s 14:13:36.442816631 O: sftp glob: escaped quote 666s 14:13:36.450048299 O: sftp glob: quoted quote 666s 14:13:36.457282648 O: sftp glob: single-quoted quote 666s 14:13:36.464496238 O: sftp glob: escaped space 666s 14:13:36.471502447 O: sftp glob: quoted space 666s 14:13:36.478818828 O: sftp glob: escaped slash 666s 14:13:36.486217842 O: sftp glob: quoted slash 666s 14:13:36.493665451 O: sftp glob: escaped slash at EOL 666s 14:13:36.501467028 O: sftp glob: quoted slash at EOL 666s 14:13:36.509110300 O: sftp glob: escaped slash+quote 666s 14:13:36.516362766 O: sftp glob: quoted slash+quote 666s 14:13:36.524454678 O: ok sftp glob 666s 14:13:36.525827994 E: run test sftp-perm.sh ... 666s 14:13:36.710507680 O: sftp permissions: read-only upload 666s 14:13:36.726503199 O: sftp permissions: read-only setstat 666s 14:13:36.743146020 O: sftp permissions: read-only rm 666s 14:13:36.758691020 O: sftp permissions: read-only mkdir 666s 14:13:36.773711947 O: sftp permissions: read-only rmdir 666s 14:13:36.789508644 O: sftp permissions: read-only posix-rename 666s 14:13:36.806105070 O: sftp permissions: read-only oldrename 666s 14:13:36.822523991 O: sftp permissions: read-only symlink 666s 14:13:36.839504301 O: sftp permissions: read-only hardlink 666s 14:13:36.857073319 O: sftp permissions: explicit open 666s 14:13:36.889210704 O: sftp permissions: explicit read 666s 14:13:36.920289905 O: sftp permissions: explicit write 666s 14:13:36.953445199 O: sftp permissions: explicit lstat 666s 14:13:36.984206948 O: sftp permissions: explicit opendir 667s 14:13:37.014979789 O: sftp permissions: explicit readdir 667s 14:13:37.046422033 O: sftp permissions: explicit setstat 667s 14:13:37.078961059 O: sftp permissions: explicit remove 667s 14:13:37.108243575 O: sftp permissions: explicit mkdir 667s 14:13:37.134830131 O: sftp permissions: explicit rmdir 667s 14:13:37.170536115 O: sftp permissions: explicit rename 667s 14:13:37.203362356 O: sftp permissions: explicit symlink 667s 14:13:37.236400138 O: sftp permissions: explicit hardlink 667s 14:13:37.267571686 O: sftp permissions: explicit statvfs 667s 14:13:37.290636715 O: ok sftp permissions 667s 14:13:37.291763894 E: run test sftp-uri.sh ... 667s 14:13:37.566999977 O: sftp-uri: non-interactive fetch to local file 667s 14:13:37.819480364 O: sftp-uri: non-interactive fetch to local dir 668s 14:13:38.137314490 O: sftp-uri: put to remote directory (trailing slash) 668s 14:13:38.380874345 O: sftp-uri: put to remote directory (no slash) 668s 14:13:38.690069317 O: ok sftp-uri 668s 14:13:38.691831803 E: run test reconfigure.sh ... 682s 14:13:52.110619746 O: ok simple connect after reconfigure 682s 14:13:52.111960768 E: run test dynamic-forward.sh ... 682s 14:13:52.383837913 O: test -D forwarding 683s 14:13:53.499681877 O: test -R forwarding 684s 14:13:54.837791566 O: PermitRemoteOpen=any 687s 14:13:57.147014269 O: PermitRemoteOpen=none 687s 14:13:57.548621544 O: PermitRemoteOpen=explicit 688s 14:13:58.795044550 O: PermitRemoteOpen=disallowed 689s 14:13:59.202284347 O: ok dynamic forwarding 689s 14:13:59.203832205 E: run test forwarding.sh ... 694s 14:14:04.572799258 O: ok local and remote forwarding 694s 14:14:04.574068620 E: run test multiplex.sh ... 696s 14:14:05.876431492 O: test connection multiplexing: setenv 696s 14:14:05.892496161 O: test connection multiplexing: envpass 696s 14:14:05.907741520 O: test connection multiplexing: transfer 696s 14:14:06.064481345 O: test connection multiplexing: forward 698s 14:14:08.115795535 O: test connection multiplexing: status 0 () 703s 14:14:13.150178781 O: test connection multiplexing: status 0 (-Oproxy) 708s 14:14:18.189936605 O: test connection multiplexing: status 1 () 713s 14:14:23.227566732 O: test connection multiplexing: status 1 (-Oproxy) 718s 14:14:28.285130095 O: test connection multiplexing: status 4 () 723s 14:14:33.320224829 O: test connection multiplexing: status 4 (-Oproxy) 728s 14:14:38.358566077 O: test connection multiplexing: status 5 () 733s 14:14:43.401752653 O: test connection multiplexing: status 5 (-Oproxy) 738s 14:14:48.452484541 O: test connection multiplexing: status 44 () 743s 14:14:53.494111511 O: test connection multiplexing: status 44 (-Oproxy) 748s 14:14:58.533229627 O: test connection multiplexing: cmd check 748s 14:14:58.543830645 O: test connection multiplexing: cmd forward local (TCP) 749s 14:14:59.817141450 O: test connection multiplexing: cmd forward remote (TCP) 751s 14:15:01.104898688 O: test connection multiplexing: cmd forward local (UNIX) 752s 14:15:02.135996648 O: test connection multiplexing: cmd forward remote (UNIX) 753s 14:15:03.163381762 O: test connection multiplexing: cmd exit 753s 14:15:03.174321885 O: test connection multiplexing: cmd stop 764s 14:15:14.235361926 O: ok connection multiplexing 764s 14:15:14.236936547 E: run test reexec.sh ... 764s 14:15:14.425641461 O: test config passing 764s 14:15:14.795207102 E: ln: failed to create hard link '/tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 764s 14:15:14.794558870 O: test reexec fallback 765s 14:15:15.334449377 O: ok reexec tests 765s 14:15:15.335367047 E: run test brokenkeys.sh ... 765s 14:15:15.942577779 O: ok broken keys 765s 14:15:15.944338399 E: run test sshcfgparse.sh ... 766s 14:15:16.199841076 O: reparse minimal config 766s 14:15:16.225396718 O: ssh -W opts 766s 14:15:16.303124515 O: user first match 766s 14:15:16.357913040 O: pubkeyacceptedalgorithms 766s 14:15:16.497352567 O: agentforwarding 766s 14:15:16.557255157 O: command line override 766s 14:15:16.596929486 O: ok ssh config parse 766s 14:15:16.599218541 E: run test cfgparse.sh ... 766s 14:15:16.914627639 O: reparse minimal config 767s 14:15:17.017213652 O: reparse regress config 767s 14:15:17.124332786 O: listenaddress order 767s 14:15:17.239428356 O: ok sshd config parse 767s 14:15:17.240347347 E: run test cfgmatch.sh ... 775s 14:15:25.175057654 O: ok sshd_config match 775s 14:15:25.177072242 E: run test cfgmatchlisten.sh ... 786s 14:15:36.117502311 O: ok sshd_config matchlisten 786s 14:15:36.118393710 E: run test percent.sh ... 786s 14:15:36.325420583 O: percent expansions matchexec percent 788s 14:15:38.937312089 O: percent expansions localcommand percent 791s 14:15:41.662924488 O: percent expansions remotecommand percent 791s 14:15:41.908583931 O: percent expansions controlpath percent 792s 14:15:42.156073282 O: percent expansions identityagent percent 792s 14:15:42.398616946 O: percent expansions forwardagent percent 792s 14:15:42.620212020 O: percent expansions localforward percent 792s 14:15:42.850573066 O: percent expansions remoteforward percent 793s 14:15:43.034473740 O: percent expansions revokedhostkeys percent 793s 14:15:43.266759248 O: percent expansions userknownhostsfile percent 795s 14:15:45.401082651 O: percent expansions controlpath dollar 795s 14:15:45.416119891 O: percent expansions identityagent dollar 795s 14:15:45.433084777 O: percent expansions forwardagent dollar 795s 14:15:45.448936499 O: percent expansions localforward dollar 795s 14:15:45.462156455 O: percent expansions remoteforward dollar 795s 14:15:45.476068772 O: percent expansions userknownhostsfile dollar 795s 14:15:45.670937534 O: percent expansions controlpath tilde 795s 14:15:45.694585198 O: percent expansions identityagent tilde 795s 14:15:45.717977100 O: percent expansions forwardagent tilde 795s 14:15:45.740777921 O: ok percent expansions 795s 14:15:45.741835084 E: run test addrmatch.sh ... 795s 14:15:45.915276029 O: test first entry for user 192.168.0.1 somehost 795s 14:15:45.956560459 O: test negative match for user 192.168.30.1 somehost 796s 14:15:45.997771410 O: test no match for user 19.0.0.1 somehost 796s 14:15:46.038951495 O: test list middle for user 10.255.255.254 somehost 796s 14:15:46.081971588 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 796s 14:15:46.123064835 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 796s 14:15:46.163230719 O: test localaddress for user 19.0.0.1 somehost 796s 14:15:46.203221883 O: test localport for user 19.0.0.1 somehost 796s 14:15:46.243827088 O: test bare IP6 address for user ::1 somehost.example.com 796s 14:15:46.284551854 O: test deny IPv6 for user ::2 somehost.example.com 796s 14:15:46.325363501 O: test IP6 negated for user ::3 somehost 796s 14:15:46.365773466 O: test IP6 no match for user ::4 somehost 796s 14:15:46.406117030 O: test IP6 network for user 2000::1 somehost 796s 14:15:46.447493518 O: test IP6 network for user 2001::1 somehost 796s 14:15:46.489483928 O: test IP6 localaddress for user ::5 somehost 796s 14:15:46.531538698 O: test IP6 localport for user ::5 somehost 796s 14:15:46.580374649 O: test invalid Match address 10.0.1.0/8 796s 14:15:46.600260271 O: test invalid Match localaddress 10.0.1.0/8 796s 14:15:46.617882365 O: test invalid Match address 10.0.0.1/24 796s 14:15:46.634353376 O: test invalid Match localaddress 10.0.0.1/24 796s 14:15:46.649781624 O: test invalid Match address 2000:aa:bb:01::/56 796s 14:15:46.664185388 O: test invalid Match localaddress 2000:aa:bb:01::/56 796s 14:15:46.680911000 O: ok address match 796s 14:15:46.682085004 E: run test localcommand.sh ... 796s 14:15:46.871745710 O: test localcommand: proto localcommand 797s 14:15:47.085242564 O: ok localcommand 797s 14:15:47.086541529 E: run test forcecommand.sh ... 798s 14:15:48.269896303 E: Connection closed. 798s 14:15:48.271463949 E: Connection closed 798s 14:15:48.674253245 E: Connection closed. 798s 14:15:48.675437449 E: Connection closed 798s 14:15:48.898014440 E: run test portnum.sh ... 798s 14:15:48.898173561 O: ok forced command 799s 14:15:49.130648841 O: port number parsing: invalid port 0 799s 14:15:49.142429852 O: port number parsing: invalid port 65536 799s 14:15:49.155014706 O: port number parsing: invalid port 131073 799s 14:15:49.166232115 O: port number parsing: invalid port 2000blah 799s 14:15:49.180255695 O: port number parsing: invalid port blah2000 799s 14:15:49.197083408 O: port number parsing: valid port 1 799s 14:15:49.411047611 O: port number parsing: valid port 22 799s 14:15:49.659473243 O: port number parsing: valid port 2222 799s 14:15:49.881386921 O: port number parsing: valid port 22222 800s 14:15:50.117611506 O: port number parsing: valid port 65535 800s 14:15:50.346404345 O: ok port number parsing 800s 14:15:50.348360634 E: run test keytype.sh ... 800s 14:15:50.535066275 O: keygen ed25519, 512 bits 800s 14:15:50.548173137 O: keygen ed25519-sk, n/a bits 800s 14:15:50.563017687 O: keygen ecdsa, 256 bits 800s 14:15:50.573351135 O: keygen ecdsa, 384 bits 800s 14:15:50.585396312 O: keygen ecdsa, 521 bits 800s 14:15:50.603937520 O: keygen ecdsa-sk, n/a bits 800s 14:15:50.621706603 O: keygen dsa, 1024 bits 800s 14:15:50.749529366 O: keygen rsa, 2048 bits 801s 14:15:51.269418364 O: keygen rsa, 3072 bits 802s 14:15:52.634664676 O: userkey ed25519-512, hostkey ed25519-512 802s 14:15:52.800070947 O: userkey ed25519-512, hostkey ed25519-512 802s 14:15:52.952142185 O: userkey ed25519-512, hostkey ed25519-512 803s 14:15:53.101080124 O: userkey ed25519-sk, hostkey ed25519-sk 803s 14:15:53.249682001 O: userkey ed25519-sk, hostkey ed25519-sk 803s 14:15:53.407482892 O: userkey ed25519-sk, hostkey ed25519-sk 803s 14:15:53.593432069 O: userkey ecdsa-256, hostkey ecdsa-256 803s 14:15:53.795005179 O: userkey ecdsa-256, hostkey ecdsa-256 804s 14:15:53.991835460 O: userkey ecdsa-256, hostkey ecdsa-256 804s 14:15:54.206939089 O: userkey ecdsa-384, hostkey ecdsa-384 804s 14:15:54.409950445 O: userkey ecdsa-384, hostkey ecdsa-384 804s 14:15:54.631768401 O: userkey ecdsa-384, hostkey ecdsa-384 804s 14:15:54.830398250 O: userkey ecdsa-521, hostkey ecdsa-521 805s 14:15:55.094251505 O: userkey ecdsa-521, hostkey ecdsa-521 805s 14:15:55.367555969 O: userkey ecdsa-521, hostkey ecdsa-521 805s 14:15:55.639506104 O: userkey ecdsa-sk, hostkey ecdsa-sk 806s 14:15:55.810745288 O: userkey ecdsa-sk, hostkey ecdsa-sk 806s 14:15:56.006526276 O: userkey ecdsa-sk, hostkey ecdsa-sk 806s 14:15:56.211064719 O: userkey dsa-1024, hostkey dsa-1024 806s 14:15:56.393228685 O: userkey dsa-1024, hostkey dsa-1024 806s 14:15:56.574790847 O: userkey dsa-1024, hostkey dsa-1024 806s 14:15:56.765208711 O: userkey rsa-2048, hostkey rsa-2048 806s 14:15:56.933257377 O: userkey rsa-2048, hostkey rsa-2048 807s 14:15:57.100431353 O: userkey rsa-2048, hostkey rsa-2048 807s 14:15:57.269338170 O: userkey rsa-3072, hostkey rsa-3072 807s 14:15:57.455439634 O: userkey rsa-3072, hostkey rsa-3072 807s 14:15:57.666816126 O: userkey rsa-3072, hostkey rsa-3072 807s 14:15:57.886774402 O: ok login with different key types 807s 14:15:57.889947186 E: run test kextype.sh ... 808s 14:15:58.196607499 O: kex diffie-hellman-group1-sha1 808s 14:15:58.837385067 O: kex diffie-hellman-group14-sha1 809s 14:15:59.545064319 O: kex diffie-hellman-group14-sha256 811s 14:16:00.269548190 O: kex diffie-hellman-group16-sha512 811s 14:16:01.121843569 O: kex diffie-hellman-group18-sha512 812s 14:16:02.665254989 O: kex diffie-hellman-group-exchange-sha1 814s 14:16:04.222403939 O: kex diffie-hellman-group-exchange-sha256 815s 14:16:05.750416467 O: kex ecdh-sha2-nistp256 816s 14:16:06.303719751 O: kex ecdh-sha2-nistp384 816s 14:16:06.924022883 O: kex ecdh-sha2-nistp521 817s 14:16:07.574758062 O: kex curve25519-sha256 818s 14:16:08.139364683 O: kex curve25519-sha256@libssh.org 818s 14:16:08.701052260 O: kex sntrup761x25519-sha512@openssh.com 819s 14:16:09.505460502 O: ok login with different key exchange algorithms 819s 14:16:09.504553612 E: run test cert-hostkey.sh ... 820s 14:16:10.490210179 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/host_ca_key.pub 820s 14:16:10.491994081 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/host_ca_key2.pub 820s 14:16:10.493375937 O: certified host keys: sign host ed25519 cert 820s 14:16:10.499573652 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 820s 14:16:10.510414144 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 820s 14:16:10.513856825 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 820s 14:16:10.524579235 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 820s 14:16:10.534473675 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 820s 14:16:10.538208960 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 820s 14:16:10.545044683 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 820s 14:16:10.556173978 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 820s 14:16:10.559166654 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 820s 14:16:10.569400738 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 820s 14:16:10.584179077 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 820s 14:16:10.587458157 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 820s 14:16:10.604088518 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 820s 14:16:10.624083441 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 820s 14:16:10.627777325 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 820s 14:16:10.640834163 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 820s 14:16:10.651702415 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 820s 14:16:10.655567782 O: certified host keys: sign host dsa cert 820s 14:16:10.915671252 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 820s 14:16:10.927113071 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 820s 14:16:10.930590313 O: certified host keys: sign host rsa cert 822s 14:16:12.568826079 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 822s 14:16:12.580073543 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 822s 14:16:12.584497159 O: certified host keys: sign host rsa-sha2-256 cert 824s 14:16:14.446526245 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 824s 14:16:14.468354739 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 824s 14:16:14.472590556 O: certified host keys: sign host rsa-sha2-512 cert 826s 14:16:16.839235803 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 826s 14:16:16.858982721 O: Revoking from /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 826s 14:16:16.863669108 O: certified host keys: host ed25519 cert connect 826s 14:16:16.866119742 O: certified host keys: ed25519 basic connect expect success yes 827s 14:16:17.050713243 O: certified host keys: ed25519 empty KRL expect success yes 827s 14:16:17.264208045 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 827s 14:16:17.389064608 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 827s 14:16:17.513475724 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 827s 14:16:17.645326468 O: certified host keys: ed25519 empty plaintext revocation expect success yes 827s 14:16:17.836240545 O: certified host keys: ed25519 plain key plaintext revocation expect success no 827s 14:16:17.959414243 O: certified host keys: ed25519 cert plaintext revocation expect success no 828s 14:16:18.085669412 O: certified host keys: ed25519 CA plaintext revocation expect success no 828s 14:16:18.216217019 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 828s 14:16:18.220608964 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 828s 14:16:18.404817963 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 828s 14:16:18.589543050 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 828s 14:16:18.720623105 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 828s 14:16:18.856496830 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 829s 14:16:18.999287258 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 829s 14:16:19.186597961 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 829s 14:16:19.312260816 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 829s 14:16:19.441261322 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 829s 14:16:19.569324813 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 829s 14:16:19.571330443 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 829s 14:16:19.748295232 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 829s 14:16:19.928475069 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 830s 14:16:20.052991482 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 830s 14:16:20.192231266 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 830s 14:16:20.330130069 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 830s 14:16:20.516764583 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 830s 14:16:20.643456454 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 830s 14:16:20.788393045 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 830s 14:16:20.925158071 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 830s 14:16:20.930909840 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 831s 14:16:21.144864378 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 831s 14:16:21.361181697 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 831s 14:16:21.507576717 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 831s 14:16:21.675664078 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 831s 14:16:21.858134505 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 832s 14:16:22.089575808 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 832s 14:16:22.243136989 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 832s 14:16:22.391967374 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 832s 14:16:22.528975609 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 832s 14:16:22.531391128 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 832s 14:16:22.765976087 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 833s 14:16:22.994256824 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 833s 14:16:23.155290852 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 833s 14:16:23.323898686 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 833s 14:16:23.484311106 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 833s 14:16:23.736494545 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 833s 14:16:23.902975744 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 834s 14:16:24.081730488 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 834s 14:16:24.253746270 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 834s 14:16:24.255339137 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 834s 14:16:24.454184366 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 834s 14:16:24.644683576 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 834s 14:16:24.777692869 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 834s 14:16:24.914370663 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 835s 14:16:25.072572917 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 835s 14:16:25.282297751 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 835s 14:16:25.424651643 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 835s 14:16:25.577209468 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 835s 14:16:25.730326463 O: certified host keys: host dsa cert connect 835s 14:16:25.735523831 O: certified host keys: dsa basic connect expect success yes 835s 14:16:25.939914574 O: certified host keys: dsa empty KRL expect success yes 836s 14:16:26.143093019 O: certified host keys: dsa KRL w/ plain key revoked expect success no 836s 14:16:26.270392255 O: certified host keys: dsa KRL w/ cert revoked expect success no 836s 14:16:26.396808196 O: certified host keys: dsa KRL w/ CA revoked expect success no 836s 14:16:26.531995527 O: certified host keys: dsa empty plaintext revocation expect success yes 836s 14:16:26.745732494 O: certified host keys: dsa plain key plaintext revocation expect success no 836s 14:16:26.877925214 O: certified host keys: dsa cert plaintext revocation expect success no 837s 14:16:27.024127542 O: certified host keys: dsa CA plaintext revocation expect success no 837s 14:16:27.155385845 O: certified host keys: host rsa cert connect 837s 14:16:27.157476562 O: certified host keys: rsa basic connect expect success yes 837s 14:16:27.355273193 O: certified host keys: rsa empty KRL expect success yes 837s 14:16:27.569724156 O: certified host keys: rsa KRL w/ plain key revoked expect success no 837s 14:16:27.719878991 O: certified host keys: rsa KRL w/ cert revoked expect success no 837s 14:16:27.872085782 O: certified host keys: rsa KRL w/ CA revoked expect success no 838s 14:16:28.020788676 O: certified host keys: rsa empty plaintext revocation expect success yes 838s 14:16:28.244234424 O: certified host keys: rsa plain key plaintext revocation expect success no 838s 14:16:28.392651232 O: certified host keys: rsa cert plaintext revocation expect success no 838s 14:16:28.572252237 O: certified host keys: rsa CA plaintext revocation expect success no 838s 14:16:28.713625960 O: certified host keys: host rsa-sha2-256 cert connect 838s 14:16:28.716587293 O: certified host keys: rsa-sha2-256 basic connect expect success yes 838s 14:16:28.910826119 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 839s 14:16:29.105240659 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 839s 14:16:29.242550830 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 839s 14:16:29.389636178 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 839s 14:16:29.557800109 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 839s 14:16:29.808335694 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 840s 14:16:29.981059867 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 840s 14:16:30.148474387 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 840s 14:16:30.292215236 O: certified host keys: host rsa-sha2-512 cert connect 840s 14:16:30.298418991 O: certified host keys: rsa-sha2-512 basic connect expect success yes 840s 14:16:30.496904810 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 840s 14:16:30.703872025 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 840s 14:16:30.844056409 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 841s 14:16:30.991454286 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 841s 14:16:31.144633791 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 841s 14:16:31.369368559 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 841s 14:16:31.520099702 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 841s 14:16:31.688670498 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 841s 14:16:31.841213074 O: certified host keys: host ed25519 revoked cert 842s 14:16:31.987786139 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 842s 14:16:32.151174321 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 842s 14:16:32.336442484 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 842s 14:16:32.508649238 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 842s 14:16:32.700988055 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 842s 14:16:32.874109427 O: certified host keys: host dsa revoked cert 843s 14:16:33.038448401 O: certified host keys: host rsa revoked cert 843s 14:16:33.201036099 O: certified host keys: host rsa-sha2-256 revoked cert 843s 14:16:33.372313125 O: certified host keys: host rsa-sha2-512 revoked cert 843s 14:16:33.550587685 O: certified host keys: host ed25519 revoked cert 843s 14:16:33.678983323 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 843s 14:16:33.811104393 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 843s 14:16:33.952615005 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 844s 14:16:34.107648746 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 844s 14:16:34.286093601 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 844s 14:16:34.437031437 O: certified host keys: host dsa revoked cert 844s 14:16:34.601638700 O: certified host keys: host rsa revoked cert 844s 14:16:34.762926019 O: certified host keys: host rsa-sha2-256 revoked cert 844s 14:16:34.899245089 O: certified host keys: host rsa-sha2-512 revoked cert 857s 14:16:47.580324735 O: certified host keys: host ed25519 cert downgrade to raw key 858s 14:16:48.003241096 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 858s 14:16:48.421123607 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 858s 14:16:48.808426885 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 859s 14:16:49.252261505 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 859s 14:16:49.794670059 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 860s 14:16:50.215186951 O: certified host keys: host dsa cert downgrade to raw key 860s 14:16:50.698606115 O: certified host keys: host rsa cert downgrade to raw key 861s 14:16:51.916688419 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 863s 14:16:53.344324580 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 865s 14:16:55.088774899 O: certified host keys: host ed25519 connect wrong cert 865s 14:16:55.222908781 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 865s 14:16:55.368314945 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 865s 14:16:55.510961520 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 865s 14:16:55.668924399 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 865s 14:16:55.887713762 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 866s 14:16:56.042314046 O: certified host keys: host dsa connect wrong cert 866s 14:16:56.313239501 O: certified host keys: host rsa connect wrong cert 869s 14:16:59.448646493 O: certified host keys: host rsa-sha2-256 connect wrong cert 870s 14:17:00.369136357 O: certified host keys: host rsa-sha2-512 connect wrong cert 872s 14:17:02.087754599 O: ok certified host keys 872s 14:17:02.090307908 E: run test cert-userkey.sh ... 875s 14:17:05.094254280 O: certified user keys: sign user ed25519 cert 875s 14:17:05.115080730 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 875s 14:17:05.140293820 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 875s 14:17:05.161319996 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 875s 14:17:05.186386762 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 875s 14:17:05.216916678 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 875s 14:17:05.359956513 O: certified user keys: sign user dsa cert 875s 14:17:05.630760804 O: certified user keys: sign user rsa cert 877s 14:17:07.476769039 O: certified user keys: sign user rsa-sha2-256 cert 878s 14:17:08.873229304 O: certified user keys: sign user rsa-sha2-512 cert 880s 14:17:10.723748735 O: certified user keys: ed25519 missing authorized_principals 880s 14:17:10.930550860 O: certified user keys: ed25519 empty authorized_principals 881s 14:17:11.142631805 O: certified user keys: ed25519 wrong authorized_principals 881s 14:17:11.346767178 O: certified user keys: ed25519 correct authorized_principals 881s 14:17:11.562051910 O: certified user keys: ed25519 authorized_principals bad key opt 881s 14:17:11.763282279 O: certified user keys: ed25519 authorized_principals command=false 881s 14:17:11.983422191 O: certified user keys: ed25519 authorized_principals command=true 882s 14:17:12.208256040 O: certified user keys: ed25519 wrong principals key option 882s 14:17:12.409513412 O: certified user keys: ed25519 correct principals key option 882s 14:17:12.641651837 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 882s 14:17:12.833848548 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 883s 14:17:13.026041423 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 883s 14:17:13.220490160 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 883s 14:17:13.428775699 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 883s 14:17:13.621560867 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 883s 14:17:13.825107148 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 884s 14:17:14.040593704 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 884s 14:17:14.251436001 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 884s 14:17:14.471295803 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 884s 14:17:14.670445198 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 884s 14:17:14.871999543 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 885s 14:17:15.072195102 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 885s 14:17:15.293154341 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 886s 14:17:15.501091836 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 886s 14:17:15.720375906 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 886s 14:17:15.948758844 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 886s 14:17:16.149500436 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 886s 14:17:16.375312585 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 886s 14:17:16.586932992 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 886s 14:17:16.812865984 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 887s 14:17:17.023560447 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 887s 14:17:17.252042241 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 887s 14:17:17.455319961 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 887s 14:17:17.682652481 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 887s 14:17:17.909940599 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 888s 14:17:18.104605682 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 888s 14:17:18.328367620 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 888s 14:17:18.562251543 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 888s 14:17:18.790789505 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 889s 14:17:19.025136485 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 889s 14:17:19.290735656 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 889s 14:17:19.524192493 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 889s 14:17:19.796878118 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 890s 14:17:20.072806216 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 890s 14:17:20.295097038 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 890s 14:17:20.584820997 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 890s 14:17:20.787447619 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 891s 14:17:20.987737650 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 891s 14:17:21.192756982 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 891s 14:17:21.478371312 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 891s 14:17:21.686548264 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 891s 14:17:21.918326301 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 892s 14:17:22.139154028 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 892s 14:17:22.354022308 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 892s 14:17:22.587127871 O: certified user keys: dsa missing authorized_principals 892s 14:17:22.802192117 O: certified user keys: dsa empty authorized_principals 893s 14:17:23.036444482 O: certified user keys: dsa wrong authorized_principals 893s 14:17:23.263988197 O: certified user keys: dsa correct authorized_principals 893s 14:17:23.527504631 O: certified user keys: dsa authorized_principals bad key opt 893s 14:17:23.765131700 O: certified user keys: dsa authorized_principals command=false 894s 14:17:23.998808686 O: certified user keys: dsa authorized_principals command=true 894s 14:17:24.221285965 O: certified user keys: dsa wrong principals key option 894s 14:17:24.420578720 O: certified user keys: dsa correct principals key option 894s 14:17:24.637151576 O: certified user keys: rsa missing authorized_principals 894s 14:17:24.834583033 O: certified user keys: rsa empty authorized_principals 895s 14:17:25.032586073 O: certified user keys: rsa wrong authorized_principals 895s 14:17:25.247048544 O: certified user keys: rsa correct authorized_principals 895s 14:17:25.468471154 O: certified user keys: rsa authorized_principals bad key opt 895s 14:17:25.665626119 O: certified user keys: rsa authorized_principals command=false 895s 14:17:25.890496437 O: certified user keys: rsa authorized_principals command=true 896s 14:17:26.120512500 O: certified user keys: rsa wrong principals key option 896s 14:17:26.314614126 O: certified user keys: rsa correct principals key option 896s 14:17:26.542977157 O: certified user keys: rsa-sha2-256 missing authorized_principals 896s 14:17:26.747297267 O: certified user keys: rsa-sha2-256 empty authorized_principals 896s 14:17:26.949648555 O: certified user keys: rsa-sha2-256 wrong authorized_principals 897s 14:17:27.147657172 O: certified user keys: rsa-sha2-256 correct authorized_principals 897s 14:17:27.395205937 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 897s 14:17:27.600375992 O: certified user keys: rsa-sha2-256 authorized_principals command=false 897s 14:17:27.827004131 O: certified user keys: rsa-sha2-256 authorized_principals command=true 898s 14:17:28.046336085 O: certified user keys: rsa-sha2-256 wrong principals key option 898s 14:17:28.244407951 O: certified user keys: rsa-sha2-256 correct principals key option 898s 14:17:28.467864031 O: certified user keys: rsa-sha2-512 missing authorized_principals 898s 14:17:28.662461745 O: certified user keys: rsa-sha2-512 empty authorized_principals 898s 14:17:28.856451320 O: certified user keys: rsa-sha2-512 wrong authorized_principals 899s 14:17:29.062011437 O: certified user keys: rsa-sha2-512 correct authorized_principals 899s 14:17:29.274822295 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 899s 14:17:29.465995215 O: certified user keys: rsa-sha2-512 authorized_principals command=false 899s 14:17:29.704319735 O: certified user keys: rsa-sha2-512 authorized_principals command=true 899s 14:17:29.941950512 O: certified user keys: rsa-sha2-512 wrong principals key option 900s 14:17:30.138743638 O: certified user keys: rsa-sha2-512 correct principals key option 900s 14:17:30.361414574 O: certified user keys: ed25519 authorized_keys connect 900s 14:17:30.615859540 O: certified user keys: ed25519 authorized_keys revoked key 900s 14:17:30.820107199 O: certified user keys: ed25519 authorized_keys revoked via KRL 901s 14:17:31.028500516 O: certified user keys: ed25519 authorized_keys empty KRL 901s 14:17:31.270990579 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 901s 14:17:31.500990394 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 901s 14:17:31.721183130 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 901s 14:17:31.937820069 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 902s 14:17:32.160126742 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 902s 14:17:32.388283419 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 902s 14:17:32.589390528 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 902s 14:17:32.788397650 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 903s 14:17:33.023112904 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 903s 14:17:33.238694607 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 903s 14:17:33.450048371 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 903s 14:17:33.647642641 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 903s 14:17:33.891448674 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 904s 14:17:34.164484138 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 905s 14:17:34.433506329 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 905s 14:17:34.664988997 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 905s 14:17:34.939415167 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 905s 14:17:35.160624322 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 905s 14:17:35.376231102 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 905s 14:17:35.585993527 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 905s 14:17:35.814225888 O: certified user keys: dsa authorized_keys connect 906s 14:17:36.022641471 O: certified user keys: dsa authorized_keys revoked key 906s 14:17:36.230195179 O: certified user keys: dsa authorized_keys revoked via KRL 906s 14:17:36.441057798 O: certified user keys: dsa authorized_keys empty KRL 906s 14:17:36.668049357 O: certified user keys: rsa authorized_keys connect 906s 14:17:36.891273429 O: certified user keys: rsa authorized_keys revoked key 907s 14:17:37.093601098 O: certified user keys: rsa authorized_keys revoked via KRL 907s 14:17:37.304471273 O: certified user keys: rsa authorized_keys empty KRL 907s 14:17:37.542394279 O: certified user keys: rsa-sha2-256 authorized_keys connect 907s 14:17:37.773795185 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 907s 14:17:37.977371875 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 908s 14:17:38.181163043 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 908s 14:17:38.404914530 O: certified user keys: rsa-sha2-512 authorized_keys connect 908s 14:17:38.625754359 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 908s 14:17:38.826800679 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 909s 14:17:39.036557899 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 909s 14:17:39.270984227 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 909s 14:17:39.461987999 O: certified user keys: authorized_keys CA does not authenticate 909s 14:17:39.464094111 O: certified user keys: ensure CA key does not authenticate user 909s 14:17:39.657619289 O: certified user keys: ed25519 TrustedUserCAKeys connect 909s 14:17:39.863440165 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 910s 14:17:40.053645839 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 910s 14:17:40.247468820 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 910s 14:17:40.460035401 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 910s 14:17:40.671076691 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 910s 14:17:40.875792724 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 911s 14:17:41.069249664 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 911s 14:17:41.283192448 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 911s 14:17:41.498168788 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 911s 14:17:41.703823807 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 911s 14:17:41.910604386 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 912s 14:17:42.133716387 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 912s 14:17:42.355213027 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 912s 14:17:42.568253856 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 912s 14:17:42.785482349 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 913s 14:17:43.008921458 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 913s 14:17:43.269343884 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 913s 14:17:43.520428347 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 913s 14:17:43.744050937 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 914s 14:17:44.002354970 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 914s 14:17:44.215342507 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 914s 14:17:44.428207920 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 914s 14:17:44.654340515 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 914s 14:17:44.875848149 O: certified user keys: dsa TrustedUserCAKeys connect 915s 14:17:45.089012306 O: certified user keys: dsa TrustedUserCAKeys revoked key 915s 14:17:45.297256832 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 915s 14:17:45.510340247 O: certified user keys: dsa TrustedUserCAKeys empty KRL 915s 14:17:45.734294123 O: certified user keys: rsa TrustedUserCAKeys connect 915s 14:17:45.957072437 O: certified user keys: rsa TrustedUserCAKeys revoked key 916s 14:17:46.146382804 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 916s 14:17:46.353276676 O: certified user keys: rsa TrustedUserCAKeys empty KRL 916s 14:17:46.598385691 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 916s 14:17:46.842990648 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 917s 14:17:47.047760293 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 917s 14:17:47.248242892 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 917s 14:17:47.501237904 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 917s 14:17:47.747747448 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 917s 14:17:47.952741407 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 918s 14:17:48.158525497 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 918s 14:17:48.386206052 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 918s 14:17:48.586733045 O: certified user keys: TrustedUserCAKeys CA does not authenticate 918s 14:17:48.592247160 O: certified user keys: ensure CA key does not authenticate user 918s 14:17:48.797340994 O: certified user keys: correct principal auth authorized_keys expect success rsa 919s 14:17:49.076594911 O: certified user keys: correct principal auth authorized_keys expect success ed25519 919s 14:17:49.556090793 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 919s 14:17:49.806673880 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 920s 14:17:50.039179209 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 920s 14:17:50.251810097 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 920s 14:17:50.460640529 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 920s 14:17:50.680968133 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 920s 14:17:50.888611163 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 921s 14:17:51.106320289 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 921s 14:17:51.319003852 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 921s 14:17:51.542414521 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 921s 14:17:51.762566953 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 921s 14:17:51.986440038 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 922s 14:17:52.221273191 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 922s 14:17:52.446530281 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 923s 14:17:52.662159743 O: certified user keys: cert expired auth authorized_keys expect failure rsa 923s 14:17:52.875107389 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 923s 14:17:53.088508984 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 923s 14:17:53.304968869 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 923s 14:17:53.528495330 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 923s 14:17:53.765948377 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 924s 14:17:53.997235320 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 924s 14:17:54.248653509 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 924s 14:17:54.484216723 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 924s 14:17:54.699874412 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 924s 14:17:54.915803751 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 925s 14:17:55.145278084 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 925s 14:17:55.387273888 O: certified user keys: force-command auth authorized_keys expect failure rsa 925s 14:17:55.634101149 O: certified user keys: force-command auth authorized_keys expect failure ed25519 925s 14:17:55.876784378 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 926s 14:17:56.114606806 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 926s 14:17:56.405770530 O: certified user keys: empty principals auth authorized_keys expect success rsa 926s 14:17:56.657588131 O: certified user keys: empty principals auth authorized_keys expect success ed25519 926s 14:17:56.910174840 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 927s 14:17:57.123748935 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 927s 14:17:57.352530084 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 927s 14:17:57.613531460 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 927s 14:17:57.855069039 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 928s 14:17:58.057597029 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 928s 14:17:58.283048569 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 928s 14:17:58.528222758 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 928s 14:17:58.768578809 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 928s 14:17:58.984867090 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 929s 14:17:59.199348292 O: certified user keys: force-command match true auth authorized_keys expect success rsa 929s 14:17:59.435081646 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 929s 14:17:59.663801020 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 929s 14:17:59.903468881 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 930s 14:18:00.133930937 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 930s 14:18:00.348694064 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 930s 14:18:00.564398386 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 930s 14:18:00.790782626 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 931s 14:18:01.024425459 O: certified user keys: user ed25519 connect wrong cert 931s 14:18:01.264124589 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 931s 14:18:01.453789687 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 931s 14:18:01.679442252 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 931s 14:18:01.892470665 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 932s 14:18:02.106893464 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 932s 14:18:02.294673278 O: certified user keys: user dsa connect wrong cert 932s 14:18:02.500195319 O: certified user keys: user rsa connect wrong cert 932s 14:18:02.718937897 O: certified user keys: user rsa-sha2-256 connect wrong cert 932s 14:18:02.934466713 O: certified user keys: user rsa-sha2-512 connect wrong cert 933s 14:18:03.151355002 O: ok certified user keys 933s 14:18:03.152764295 E: run test host-expand.sh ... 933s 14:18:03.547348054 O: ok expand %h and %n 933s 14:18:03.548701025 E: run test keys-command.sh ... 933s 14:18:03.788592671 O: SKIPPED: /var/run/keycommand_openssh-tests.46413 not executable (/var/run mounted noexec?) 933s 14:18:03.796689616 E: run test forward-control.sh ... 935s 14:18:05.576154414 O: check_lfwd done (expecting Y): default configuration 936s 14:18:06.076771761 O: check_rfwd done (expecting Y): default configuration 936s 14:18:06.551058284 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 938s 14:18:08.059408659 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 941s 14:18:09.296239228 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 941s 14:18:09.762682802 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 941s 14:18:11.219456443 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 941s 14:18:11.713889908 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 942s 14:18:12.953118273 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 944s 14:18:14.509761371 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 945s 14:18:14.980099044 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 945s 14:18:15.458973671 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 945s 14:18:15.698127995 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 945s 14:18:15.913537265 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 947s 14:18:17.146818280 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 947s 14:18:17.361280968 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 948s 14:18:18.830238160 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 949s 14:18:19.338911957 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 949s 14:18:19.796335054 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 950s 14:18:20.009473263 O: check_rfwd done (expecting N): AllowTcpForwarding=local 950s 14:18:20.246846225 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 950s 14:18:20.458942298 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 951s 14:18:21.920541080 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 952s 14:18:22.143933809 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 953s 14:18:23.389332952 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 953s 14:18:23.610371383 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 955s 14:18:25.068323288 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 955s 14:18:25.284965314 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 955s 14:18:25.513949840 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 955s 14:18:25.736944923 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 956s 14:18:26.975931122 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 957s 14:18:27.207832138 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 957s 14:18:27.685473420 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 957s 14:18:27.909529119 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 959s 14:18:29.152752696 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 960s 14:18:30.622347684 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 961s 14:18:31.844639256 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 963s 14:18:33.342756436 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 964s 14:18:34.590834814 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 966s 14:18:36.105377594 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 967s 14:18:37.341096283 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 967s 14:18:37.798786945 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 969s 14:18:39.017394685 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 970s 14:18:40.477933258 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 970s 14:18:40.706246340 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 970s 14:18:40.939941288 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 971s 14:18:41.169962619 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 971s 14:18:41.389495873 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 971s 14:18:41.614073301 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 972s 14:18:42.086450507 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 973s 14:18:43.315946953 O: check_lfwd done (expecting N): AllowTcpForwarding=no 973s 14:18:43.534078433 O: check_rfwd done (expecting N): AllowTcpForwarding=no 973s 14:18:43.759917721 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 973s 14:18:43.972239593 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 975s 14:18:45.201993087 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 975s 14:18:45.421698038 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 976s 14:18:46.649699031 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 976s 14:18:46.856723741 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 977s 14:18:47.077142953 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 977s 14:18:47.280407122 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 978s 14:18:48.496363225 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 978s 14:18:48.699740780 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 979s 14:18:49.916439483 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 980s 14:18:50.119480334 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 980s 14:18:50.337783494 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 980s 14:18:50.542164372 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 982s 14:18:51.997748452 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 982s 14:18:52.203987329 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 983s 14:18:53.654950570 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 984s 14:18:54.125435741 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 985s 14:18:55.588360177 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 985s 14:18:55.794835084 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 987s 14:18:57.243304748 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 987s 14:18:57.457381468 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 988s 14:18:58.691243140 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 988s 14:18:58.910731637 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 990s 14:19:00.157915427 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 991s 14:19:01.637743697 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 991s 14:19:01.880228712 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 992s 14:19:02.093746252 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 992s 14:19:02.309455420 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 992s 14:19:02.518102875 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 992s 14:19:02.534226550 O: ok sshd control of local and remote forwarding 992s 14:19:02.535080468 E: run test integrity.sh ... 992s 14:19:02.770801804 O: test integrity: hmac-sha1 @2900 993s 14:19:03.002538763 O: test integrity: hmac-sha1 @2901 993s 14:19:03.218971503 O: test integrity: hmac-sha1 @2902 993s 14:19:03.428038595 O: test integrity: hmac-sha1 @2903 993s 14:19:03.642396202 O: test integrity: hmac-sha1 @2904 993s 14:19:03.851330208 O: test integrity: hmac-sha1 @2905 994s 14:19:04.067772794 O: test integrity: hmac-sha1 @2906 994s 14:19:04.281477991 O: test integrity: hmac-sha1 @2907 994s 14:19:04.493675681 O: test integrity: hmac-sha1 @2908 994s 14:19:04.707282953 O: test integrity: hmac-sha1 @2909 994s 14:19:04.906441103 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 994s 14:19:04.920450607 O: test integrity: hmac-sha1-96 @2900 995s 14:19:05.131137120 O: test integrity: hmac-sha1-96 @2901 995s 14:19:05.342710241 O: test integrity: hmac-sha1-96 @2902 995s 14:19:05.550945012 O: test integrity: hmac-sha1-96 @2903 995s 14:19:05.758123176 O: test integrity: hmac-sha1-96 @2904 995s 14:19:05.966052694 O: test integrity: hmac-sha1-96 @2905 996s 14:19:06.174928429 O: test integrity: hmac-sha1-96 @2906 996s 14:19:06.385676451 O: test integrity: hmac-sha1-96 @2907 996s 14:19:06.594267576 O: test integrity: hmac-sha1-96 @2908 996s 14:19:06.805300691 O: test integrity: hmac-sha1-96 @2909 997s 14:19:07.006033905 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 997s 14:19:07.020656320 O: test integrity: hmac-sha2-256 @2900 997s 14:19:07.234033798 O: test integrity: hmac-sha2-256 @2901 997s 14:19:07.446647481 O: test integrity: hmac-sha2-256 @2902 997s 14:19:07.673528123 O: test integrity: hmac-sha2-256 @2903 998s 14:19:07.900064950 O: test integrity: hmac-sha2-256 @2904 998s 14:19:08.117434256 O: test integrity: hmac-sha2-256 @2905 998s 14:19:08.329518814 O: test integrity: hmac-sha2-256 @2906 998s 14:19:08.553500146 O: test integrity: hmac-sha2-256 @2907 998s 14:19:08.766155929 O: test integrity: hmac-sha2-256 @2908 999s 14:19:08.990854573 O: test integrity: hmac-sha2-256 @2909 999s 14:19:09.201029941 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 999s 14:19:09.215570195 O: test integrity: hmac-sha2-512 @2900 999s 14:19:09.412593294 O: test integrity: hmac-sha2-512 @2901 999s 14:19:09.608030241 O: test integrity: hmac-sha2-512 @2902 999s 14:19:09.802870521 O: test integrity: hmac-sha2-512 @2903 1000s 14:19:10.000245835 O: test integrity: hmac-sha2-512 @2904 1000s 14:19:10.195227298 O: test integrity: hmac-sha2-512 @2905 1000s 14:19:10.391954759 O: test integrity: hmac-sha2-512 @2906 1000s 14:19:10.590458821 O: test integrity: hmac-sha2-512 @2907 1000s 14:19:10.790567114 O: test integrity: hmac-sha2-512 @2908 1000s 14:19:10.985910274 O: test integrity: hmac-sha2-512 @2909 1001s 14:19:11.171491767 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1001s 14:19:11.185986221 O: test integrity: hmac-md5 @2900 1001s 14:19:11.400063362 O: test integrity: hmac-md5 @2901 1001s 14:19:11.613022412 O: test integrity: hmac-md5 @2902 1001s 14:19:11.825009179 O: test integrity: hmac-md5 @2903 1002s 14:19:12.037468329 O: test integrity: hmac-md5 @2904 1002s 14:19:12.269072760 O: test integrity: hmac-md5 @2905 1002s 14:19:12.499342530 O: test integrity: hmac-md5 @2906 1002s 14:19:12.726922339 O: test integrity: hmac-md5 @2907 1002s 14:19:12.969024484 O: test integrity: hmac-md5 @2908 1003s 14:19:13.194192840 O: test integrity: hmac-md5 @2909 1003s 14:19:13.399433695 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1003s 14:19:13.416021327 O: test integrity: hmac-md5-96 @2900 1003s 14:19:13.634665909 O: test integrity: hmac-md5-96 @2901 1003s 14:19:13.848208301 O: test integrity: hmac-md5-96 @2902 1004s 14:19:14.128371720 O: test integrity: hmac-md5-96 @2903 1004s 14:19:14.344791980 O: test integrity: hmac-md5-96 @2904 1004s 14:19:14.570417857 O: test integrity: hmac-md5-96 @2905 1004s 14:19:14.802430824 O: test integrity: hmac-md5-96 @2906 1005s 14:19:15.022885508 O: test integrity: hmac-md5-96 @2907 1005s 14:19:15.238109250 O: test integrity: hmac-md5-96 @2908 1005s 14:19:15.452367349 O: test integrity: hmac-md5-96 @2909 1005s 14:19:15.657348146 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1005s 14:19:15.672149299 O: test integrity: umac-64@openssh.com @2900 1005s 14:19:15.884456629 O: test integrity: umac-64@openssh.com @2901 1006s 14:19:16.112429919 O: test integrity: umac-64@openssh.com @2902 1006s 14:19:16.331740185 O: test integrity: umac-64@openssh.com @2903 1006s 14:19:16.550404621 O: test integrity: umac-64@openssh.com @2904 1006s 14:19:16.762602563 O: test integrity: umac-64@openssh.com @2905 1006s 14:19:16.977707078 O: test integrity: umac-64@openssh.com @2906 1007s 14:19:17.192745324 O: test integrity: umac-64@openssh.com @2907 1007s 14:19:17.410027594 O: test integrity: umac-64@openssh.com @2908 1007s 14:19:17.624962518 O: test integrity: umac-64@openssh.com @2909 1007s 14:19:17.830030231 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1007s 14:19:17.850041664 O: test integrity: umac-128@openssh.com @2900 1008s 14:19:18.068232981 O: test integrity: umac-128@openssh.com @2901 1008s 14:19:18.283333569 O: test integrity: umac-128@openssh.com @2902 1008s 14:19:18.498585484 O: test integrity: umac-128@openssh.com @2903 1008s 14:19:18.717172591 O: test integrity: umac-128@openssh.com @2904 1008s 14:19:18.935342719 O: test integrity: umac-128@openssh.com @2905 1009s 14:19:19.153836874 O: test integrity: umac-128@openssh.com @2906 1009s 14:19:19.379109264 O: test integrity: umac-128@openssh.com @2907 1009s 14:19:19.595345881 O: test integrity: umac-128@openssh.com @2908 1009s 14:19:19.812105762 O: test integrity: umac-128@openssh.com @2909 1010s 14:19:20.021314698 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1010s 14:19:20.067159920 O: test integrity: hmac-sha1-etm@openssh.com @2900 1010s 14:19:20.476455644 O: test integrity: hmac-sha1-etm@openssh.com @2901 1010s 14:19:20.706757362 O: test integrity: hmac-sha1-etm@openssh.com @2902 1010s 14:19:20.933672285 O: test integrity: hmac-sha1-etm@openssh.com @2903 1011s 14:19:21.180229042 O: test integrity: hmac-sha1-etm@openssh.com @2904 1011s 14:19:21.412216575 O: test integrity: hmac-sha1-etm@openssh.com @2905 1011s 14:19:21.694037037 O: test integrity: hmac-sha1-etm@openssh.com @2906 1011s 14:19:21.906229941 O: test integrity: hmac-sha1-etm@openssh.com @2907 1012s 14:19:22.116840221 O: test integrity: hmac-sha1-etm@openssh.com @2908 1012s 14:19:22.332388296 O: test integrity: hmac-sha1-etm@openssh.com @2909 1012s 14:19:22.541111697 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1012s 14:19:22.555001576 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 1012s 14:19:22.766974526 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 1012s 14:19:22.983316317 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 1013s 14:19:23.375052605 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 1013s 14:19:23.598218487 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 1013s 14:19:23.809274251 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 1014s 14:19:24.019756789 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 1014s 14:19:24.231022219 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 1014s 14:19:24.442306889 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 1014s 14:19:24.885977604 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 1015s 14:19:25.126381107 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1015s 14:19:25.141838662 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 1015s 14:19:25.356912163 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 1015s 14:19:25.575787520 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 1015s 14:19:25.787835601 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 1016s 14:19:26.019070211 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 1016s 14:19:26.263034945 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 1016s 14:19:26.478676449 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 1016s 14:19:26.691085202 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 1016s 14:19:26.903894694 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 1017s 14:19:27.117476391 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 1017s 14:19:27.322022955 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1017s 14:19:27.337100975 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 1017s 14:19:27.519586316 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 1017s 14:19:27.697291996 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 1017s 14:19:27.875492299 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 1018s 14:19:28.056248885 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 1018s 14:19:28.234811898 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 1018s 14:19:28.413361830 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 1018s 14:19:28.592153693 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 1018s 14:19:28.771347615 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 1018s 14:19:28.950402651 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 1019s 14:19:29.119486792 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1019s 14:19:29.136807918 O: test integrity: hmac-md5-etm@openssh.com @2900 1019s 14:19:29.348682933 O: test integrity: hmac-md5-etm@openssh.com @2901 1019s 14:19:29.558192758 O: test integrity: hmac-md5-etm@openssh.com @2902 1019s 14:19:29.771107061 O: test integrity: hmac-md5-etm@openssh.com @2903 1019s 14:19:29.980420237 O: test integrity: hmac-md5-etm@openssh.com @2904 1020s 14:19:30.190134245 O: test integrity: hmac-md5-etm@openssh.com @2905 1020s 14:19:30.401005029 O: test integrity: hmac-md5-etm@openssh.com @2906 1020s 14:19:30.614689423 O: test integrity: hmac-md5-etm@openssh.com @2907 1020s 14:19:30.836302627 O: test integrity: hmac-md5-etm@openssh.com @2908 1021s 14:19:31.057684704 O: test integrity: hmac-md5-etm@openssh.com @2909 1021s 14:19:31.265279990 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1021s 14:19:31.280884798 O: test integrity: hmac-md5-96-etm@openssh.com @2900 1021s 14:19:31.497808878 O: test integrity: hmac-md5-96-etm@openssh.com @2901 1021s 14:19:31.726820323 O: test integrity: hmac-md5-96-etm@openssh.com @2902 1021s 14:19:31.958440930 O: test integrity: hmac-md5-96-etm@openssh.com @2903 1022s 14:19:32.174880920 O: test integrity: hmac-md5-96-etm@openssh.com @2904 1022s 14:19:32.398728420 O: test integrity: hmac-md5-96-etm@openssh.com @2905 1022s 14:19:32.627005846 O: test integrity: hmac-md5-96-etm@openssh.com @2906 1022s 14:19:32.849228710 O: test integrity: hmac-md5-96-etm@openssh.com @2907 1023s 14:19:33.068237068 O: test integrity: hmac-md5-96-etm@openssh.com @2908 1023s 14:19:33.290116211 O: test integrity: hmac-md5-96-etm@openssh.com @2909 1023s 14:19:33.496513389 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1023s 14:19:33.511059310 O: test integrity: umac-64-etm@openssh.com @2900 1023s 14:19:33.726021289 O: test integrity: umac-64-etm@openssh.com @2901 1023s 14:19:33.959806390 O: test integrity: umac-64-etm@openssh.com @2902 1024s 14:19:34.183022047 O: test integrity: umac-64-etm@openssh.com @2903 1024s 14:19:34.395898704 O: test integrity: umac-64-etm@openssh.com @2904 1024s 14:19:34.622700853 O: test integrity: umac-64-etm@openssh.com @2905 1024s 14:19:34.864617351 O: test integrity: umac-64-etm@openssh.com @2906 1025s 14:19:35.085677716 O: test integrity: umac-64-etm@openssh.com @2907 1025s 14:19:35.297454736 O: test integrity: umac-64-etm@openssh.com @2908 1025s 14:19:35.509539730 O: test integrity: umac-64-etm@openssh.com @2909 1025s 14:19:35.718749549 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1025s 14:19:35.735560218 O: test integrity: umac-128-etm@openssh.com @2900 1025s 14:19:35.964125345 O: test integrity: umac-128-etm@openssh.com @2901 1026s 14:19:36.187321313 O: test integrity: umac-128-etm@openssh.com @2902 1026s 14:19:36.405470526 O: test integrity: umac-128-etm@openssh.com @2903 1026s 14:19:36.622836583 O: test integrity: umac-128-etm@openssh.com @2904 1026s 14:19:36.854500152 O: test integrity: umac-128-etm@openssh.com @2905 1027s 14:19:37.080562702 O: test integrity: umac-128-etm@openssh.com @2906 1027s 14:19:37.298832856 O: test integrity: umac-128-etm@openssh.com @2907 1027s 14:19:37.519469922 O: test integrity: umac-128-etm@openssh.com @2908 1027s 14:19:37.744171018 O: test integrity: umac-128-etm@openssh.com @2909 1027s 14:19:37.949155947 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1027s 14:19:37.964134132 O: test integrity: aes128-gcm@openssh.com @2900 1028s 14:19:38.139152259 O: test integrity: aes128-gcm@openssh.com @2901 1028s 14:19:38.316165083 O: test integrity: aes128-gcm@openssh.com @2902 1028s 14:19:38.492693084 O: test integrity: aes128-gcm@openssh.com @2903 1028s 14:19:38.676149291 O: test integrity: aes128-gcm@openssh.com @2904 1028s 14:19:38.863792296 O: test integrity: aes128-gcm@openssh.com @2905 1029s 14:19:39.047233706 O: test integrity: aes128-gcm@openssh.com @2906 1029s 14:19:39.230338069 O: test integrity: aes128-gcm@openssh.com @2907 1029s 14:19:39.411024758 O: test integrity: aes128-gcm@openssh.com @2908 1029s 14:19:39.591461795 O: test integrity: aes128-gcm@openssh.com @2909 1029s 14:19:39.762891487 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1029s 14:19:39.779801405 O: test integrity: aes256-gcm@openssh.com @2900 1029s 14:19:39.959029745 O: test integrity: aes256-gcm@openssh.com @2901 1030s 14:19:40.138650713 O: test integrity: aes256-gcm@openssh.com @2902 1030s 14:19:40.316444717 O: test integrity: aes256-gcm@openssh.com @2903 1030s 14:19:40.495876599 O: test integrity: aes256-gcm@openssh.com @2904 1030s 14:19:40.674031220 O: test integrity: aes256-gcm@openssh.com @2905 1030s 14:19:40.851428285 O: test integrity: aes256-gcm@openssh.com @2906 1031s 14:19:41.029358538 O: test integrity: aes256-gcm@openssh.com @2907 1031s 14:19:41.207335082 O: test integrity: aes256-gcm@openssh.com @2908 1031s 14:19:41.385219542 O: test integrity: aes256-gcm@openssh.com @2909 1031s 14:19:41.552047759 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1031s 14:19:41.567832266 O: test integrity: chacha20-poly1305@openssh.com @2900 1031s 14:19:41.744363182 O: test integrity: chacha20-poly1305@openssh.com @2901 1031s 14:19:41.921414003 O: test integrity: chacha20-poly1305@openssh.com @2902 1032s 14:19:42.097477183 O: test integrity: chacha20-poly1305@openssh.com @2903 1032s 14:19:42.275816676 O: test integrity: chacha20-poly1305@openssh.com @2904 1032s 14:19:42.458659023 O: test integrity: chacha20-poly1305@openssh.com @2905 1032s 14:19:42.643509185 O: test integrity: chacha20-poly1305@openssh.com @2906 1032s 14:19:42.823485036 O: test integrity: chacha20-poly1305@openssh.com @2907 1033s 14:19:43.001502634 O: test integrity: chacha20-poly1305@openssh.com @2908 1033s 14:19:43.177343740 O: test integrity: chacha20-poly1305@openssh.com @2909 1033s 14:19:43.343297937 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1033s 14:19:43.345236469 O: ok integrity 1033s 14:19:43.346241277 E: run test krl.sh ... 1033s 14:19:43.551316811 O: key revocation lists: generating test keys 1037s 14:19:47.502395695 O: key revocation lists: generating KRLs 1037s 14:19:47.593730053 O: key revocation lists: checking revocations for revoked keys 1038s 14:19:48.025104919 O: key revocation lists: checking revocations for unrevoked keys 1038s 14:19:48.473264532 O: key revocation lists: checking revocations for revoked certs 1039s 14:19:49.160955919 O: key revocation lists: checking revocations for unrevoked certs 1039s 14:19:49.824098004 O: key revocation lists: testing KRL update 1040s 14:19:50.551891696 O: key revocation lists: checking revocations for revoked keys 1041s 14:19:51.021686562 O: key revocation lists: checking revocations for unrevoked keys 1042s 14:19:51.470766461 O: key revocation lists: checking revocations for revoked certs 1042s 14:19:52.138142358 O: key revocation lists: checking revocations for unrevoked certs 1042s 14:19:52.785220553 O: ok key revocation lists 1042s 14:19:52.786276283 E: run test multipubkey.sh ... 1044s 14:19:54.822565309 O: ok multiple pubkey 1044s 14:19:54.823710164 E: run test limit-keytype.sh ... 1047s 14:19:57.752588192 O: allow rsa,ed25519 1048s 14:19:58.330410289 O: allow ed25519 1048s 14:19:58.859689772 O: allow cert only 1049s 14:19:59.400204741 O: match w/ no match 1049s 14:19:59.945678319 O: match w/ matching 1050s 14:20:00.511773804 O: ok restrict pubkey type 1050s 14:20:00.512622165 E: run test hostkey-agent.sh ... 1053s 14:20:03.765578466 O: key type ssh-ed25519 1053s 14:20:03.934456523 O: key type sk-ssh-ed25519@openssh.com 1054s 14:20:04.077402642 O: key type ecdsa-sha2-nistp256 1054s 14:20:04.229382284 O: key type ecdsa-sha2-nistp384 1054s 14:20:04.400504100 O: key type ecdsa-sha2-nistp521 1054s 14:20:04.602887877 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1054s 14:20:04.766699096 O: key type ssh-dss 1054s 14:20:04.928641144 O: key type ssh-rsa 1055s 14:20:05.101319281 O: cert type ssh-ed25519-cert-v01@openssh.com 1055s 14:20:05.282104376 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1055s 14:20:05.477077364 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1055s 14:20:05.654231682 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1055s 14:20:05.841627940 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1056s 14:20:06.055512893 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1056s 14:20:06.243573633 O: cert type ssh-dss-cert-v01@openssh.com 1056s 14:20:06.421386953 O: cert type ssh-rsa-cert-v01@openssh.com 1056s 14:20:06.604391327 O: cert type rsa-sha2-256-cert-v01@openssh.com 1056s 14:20:06.791965804 O: cert type rsa-sha2-512-cert-v01@openssh.com 1056s 14:20:06.980644014 E: run test hostkey-rotate.sh ... 1056s 14:20:06.980211353 O: ok hostkey agent 1058s 14:20:08.601734188 O: learn hostkey with StrictHostKeyChecking=no 1058s 14:20:08.799491943 O: learn additional hostkeys 1059s 14:20:09.066320240 O: learn additional hostkeys, type=ssh-ed25519 1059s 14:20:09.269260379 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1059s 14:20:09.473653390 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1059s 14:20:09.677249521 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1059s 14:20:09.882700423 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1060s 14:20:10.105586344 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1060s 14:20:10.308341685 O: learn additional hostkeys, type=ssh-dss 1060s 14:20:10.508063557 O: learn additional hostkeys, type=ssh-rsa 1060s 14:20:10.718114775 O: learn changed non-primary hostkey type=ssh-rsa 1063s 14:20:13.027033055 O: learn new primary hostkey 1063s 14:20:13.244395346 O: rotate primary hostkey 1063s 14:20:13.473948636 O: check rotate primary hostkey 1063s 14:20:13.683921283 O: ok hostkey rotate 1063s 14:20:13.684732123 E: run test principals-command.sh ... 1065s 14:20:15.102931173 O: SKIPPED: /var/run/principals_command_openssh-tests.63399 not executable (/var/run mounted noexec?) 1065s 14:20:15.111435672 E: run test cert-file.sh ... 1065s 14:20:15.325333134 O: identity cert with no plain public file 1065s 14:20:15.537480669 O: CertificateFile with no plain public file 1065s 14:20:15.738704426 O: plain keys 1065s 14:20:15.952392757 O: untrusted cert 1066s 14:20:16.166587121 O: good cert, bad key 1066s 14:20:16.398100142 O: single trusted 1066s 14:20:16.604026741 O: multiple trusted 1067s 14:20:17.470619876 O: ok ssh with certificates 1067s 14:20:17.471518520 E: run test cfginclude.sh ... 1067s 14:20:17.644411378 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.653436584 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.662455989 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.670543868 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.678927482 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.687423422 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.695671589 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.704281574 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.713313540 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.731767452 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.739682243 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.747724160 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.761377434 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.769755368 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.778597644 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.786767688 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.795935381 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.804085703 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.812197624 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.820606999 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.828659556 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.845157331 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.853383537 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.861512459 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1067s 14:20:17.871461670 O: ok config include 1067s 14:20:17.872896341 E: run test servcfginclude.sh ... 1068s 14:20:18.317539314 O: ok server config include 1068s 14:20:18.318405357 E: run test allow-deny-users.sh ... 1070s 14:20:20.111401085 O: ok AllowUsers/DenyUsers 1070s 14:20:20.112303890 E: run test authinfo.sh ... 1070s 14:20:20.283087749 O: ExposeAuthInfo=no 1070s 14:20:20.495141651 O: ExposeAuthInfo=yes 1070s 14:20:20.701346424 O: ok authinfo 1070s 14:20:20.701506592 E: run test sshsig.sh ... 1070s 14:20:20.907943737 O: sshsig: make certificates 1070s 14:20:20.949570238 O: sshsig: check signature for ssh-ed25519 1071s 14:20:21.341249292 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1071s 14:20:21.661266637 O: sshsig: check signature for ecdsa-sha2-nistp256 1071s 14:20:21.960894291 O: sshsig: check signature for ecdsa-sha2-nistp384 1072s 14:20:22.430280981 O: sshsig: check signature for ecdsa-sha2-nistp521 1073s 14:20:23.226839000 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1073s 14:20:23.534781456 O: sshsig: check signature for ssh-dss 1073s 14:20:23.782018976 O: sshsig: check signature for ssh-rsa 1074s 14:20:24.079695405 O: sshsig: check signature for ssh-ed25519-cert.pub 1074s 14:20:24.631356232 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1075s 14:20:25.210836692 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1075s 14:20:25.722141377 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1076s 14:20:26.472018715 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1077s 14:20:27.673543393 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1078s 14:20:28.288083764 O: sshsig: check signature for ssh-dss-cert.pub 1078s 14:20:28.797650712 O: sshsig: check signature for ssh-rsa-cert.pub 1079s 14:20:29.352229961 O: sshsig: match principals 1079s 14:20:29.371035781 O: sshsig: nomatch principals 1079s 14:20:29.385590348 O: ok sshsig 1079s 14:20:29.386699443 E: run test knownhosts.sh ... 1081s 14:20:31.166660683 O: ok known hosts 1081s 14:20:31.168154238 E: run test knownhosts-command.sh ... 1081s 14:20:31.362316193 O: simple connection 1081s 14:20:31.566763462 O: no keys 1081s 14:20:31.689779177 O: bad exit status 1081s 14:20:31.785514407 O: keytype ssh-ed25519 1082s 14:20:32.034244934 O: keytype sk-ssh-ed25519@openssh.com 1082s 14:20:32.239474772 O: keytype ecdsa-sha2-nistp256 1082s 14:20:32.422026113 O: keytype ecdsa-sha2-nistp384 1082s 14:20:32.612945074 O: keytype ecdsa-sha2-nistp521 1082s 14:20:32.826968032 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1083s 14:20:33.014151847 O: keytype ssh-rsa 1083s 14:20:33.209162061 O: ok known hosts command 1083s 14:20:33.209943900 E: run test agent-restrict.sh ... 1083s 14:20:33.388442447 O: generate keys 1083s 14:20:33.455068666 O: prepare client config 1083s 14:20:33.470152782 O: prepare known_hosts 1083s 14:20:33.477132772 O: prepare server configs 1083s 14:20:33.495966516 O: authentication w/o agent 1085s 14:20:35.093559562 O: start agent 1089s 14:20:39.104645455 O: authentication with agent (no restrict) 1090s 14:20:40.636445888 O: unrestricted keylist 1091s 14:20:41.500156295 O: authentication with agent (basic restrict) 1092s 14:20:42.298377744 O: authentication with agent incorrect key (basic restrict) 1092s 14:20:42.924661611 O: keylist (basic restrict) 1094s 14:20:44.183984220 O: username 1094s 14:20:44.988534194 O: username wildcard 1095s 14:20:45.771658755 O: username incorrect 1095s 14:20:45.854220974 O: agent restriction honours certificate principal 1095s 14:20:45.896743846 O: multihop without agent 1097s 14:20:47.071948979 O: multihop agent unrestricted 1099s 14:20:48.546349229 O: multihop restricted 1099s 14:20:49.728229541 O: multihop username 1100s 14:20:50.897324295 O: multihop wildcard username 1102s 14:20:52.032468335 O: multihop wrong username 1102s 14:20:52.911391582 O: multihop cycle no agent 1104s 14:20:54.735763273 O: multihop cycle agent unrestricted 1106s 14:20:56.568390546 O: multihop cycle restricted deny 1107s 14:20:57.247383807 O: multihop cycle restricted allow 1109s 14:20:59.065580746 O: ok agent restrictions 1109s 14:20:59.066737645 E: run test hostbased.sh ... 1109s 14:20:59.249746404 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1109s 14:20:59.250923865 E: run test channel-timeout.sh ... 1109s 14:20:59.431066998 O: no timeout 1114s 14:21:04.657305260 O: command timeout 1114s 14:21:04.955486441 O: command wildcard timeout 1115s 14:21:05.954025555 O: command irrelevant timeout 1121s 14:21:11.165863027 O: sftp no timeout 1126s 14:21:16.434822771 O: sftp timeout 1126s 14:21:16.951804062 E: Connection closed 1126s 14:21:16.954239508 O: sftp irrelevant timeout 1132s 14:21:22.169152597 E: run test connection-timeout.sh ... 1132s 14:21:22.169970279 O: ok channel timeout 1132s 14:21:22.345683317 O: no timeout 1137s 14:21:27.551271785 O: timeout 1145s 14:21:35.741180182 O: session inhibits timeout 1154s 14:21:44.018401950 O: timeout after session 1162s 14:21:52.059234143 O: timeout with listeners 1170s 14:22:00.278001649 O: ok unused connection timeout 1170s 14:22:00.279163711 E: run test match-subsystem.sh ... 1172s 14:22:02.552173186 O: ok sshd_config match subsystem 1172s 14:22:02.553390810 E: run test agent-pkcs11-restrict.sh ... 1172s 14:22:02.743328979 O: SKIPPED: No PKCS#11 library found 1172s 14:22:02.744826618 E: run test agent-pkcs11-cert.sh ... 1172s 14:22:02.943020423 O: SKIPPED: No PKCS#11 library found 1173s 14:22:02.992650688 O: set -e ; if test -z "" ; then \ 1173s 14:22:02.993925396 O: V="" ; \ 1173s 14:22:02.995288068 O: test "x" = "x" || \ 1173s 14:22:02.996698223 O: V=/tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1173s 14:22:02.998423834 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1173s 14:22:03.000248010 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1173s 14:22:03.002060346 O: -d /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1173s 14:22:03.004026090 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1173s 14:22:03.005739661 O: -d /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1173s 14:22:03.007524715 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1173s 14:22:03.009252887 O: -d /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1173s 14:22:03.010846451 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1173s 14:22:03.012078276 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1173s 14:22:03.013260259 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1173s 14:22:03.014348957 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1173s 14:22:03.015409533 O: -d /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1173s 14:22:03.016630677 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1173s 14:22:03.017934066 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1173s 14:22:03.019149091 O: if test "x" = "xyes" ; then \ 1173s 14:22:03.020319392 O: $V /tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1173s 14:22:03.021499495 O: fi \ 1173s 14:22:03.022739001 O: fi 1190s 14:22:20.178328680 O: test_sshbuf: ...................................................................................................... 103 tests ok 1378s 14:25:28.927059749 O: test_sshkey: ........................................................................................................ 104 tests ok 1378s 14:25:28.989475469 O: test_sshsig: ........ 8 tests ok 1379s 14:25:29.237261445 O: test_authopt: .................................................................................................................................................. 146 tests ok 1393s 14:25:43.627528512 O: test_bitmap: .. 2 tests ok 1393s 14:25:43.644885269 O: test_conversion: . 1 tests ok 1411s 14:26:01.899473068 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 1412s 14:26:02.081748977 O: test_hostkeys: .................. 18 tests ok 1412s 14:26:02.086450036 O: test_match: ...... 6 tests ok 1412s 14:26:02.145653506 O: test_misc: ........................................... 43 tests ok 1412s 14:26:02.271996165 E: run test putty-transfer.sh ... 1413s 14:26:03.983744121 O: putty transfer data: compression 0 1415s 14:26:05.285182138 O: putty transfer data: compression 1 1416s 14:26:06.584528805 O: ok putty transfer data 1416s 14:26:06.589176262 E: run test putty-ciphers.sh ... 1417s 14:26:07.719850614 O: putty ciphers: cipher aes 1417s 14:26:07.868436704 O: putty ciphers: cipher 3des 1418s 14:26:08.016447082 O: putty ciphers: cipher aes128-ctr 1418s 14:26:08.166617580 O: putty ciphers: cipher aes192-ctr 1418s 14:26:08.316301011 O: putty ciphers: cipher aes256-ctr 1418s 14:26:08.466201894 O: putty ciphers: cipher chacha20 1418s 14:26:08.619518606 O: ok putty ciphers 1418s 14:26:08.620624027 E: run test putty-kex.sh ... 1419s 14:26:09.175482367 O: putty KEX: kex dh-gex-sha1 1419s 14:26:09.288179394 O: putty KEX: kex dh-group1-sha1 1419s 14:26:09.401108955 O: putty KEX: kex dh-group14-sha1 1419s 14:26:09.519544500 O: putty KEX: kex ecdh 1419s 14:26:09.664938494 O: ok putty KEX 1419s 14:26:09.666819238 E: run test conch-ciphers.sh ... 1419s 14:26:09.840433432 O: SKIPPED: conch interop tests requires a controlling terminal 1419s 14:26:09.841456968 E: run test dropbear-ciphers.sh ... 1420s 14:26:10.402944677 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_dss 1420s 14:26:10.626971337 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ecdsa 1420s 14:26:10.857668126 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ed25519 1421s 14:26:11.079505266 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_rsa 1421s 14:26:11.304044155 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_dss 1421s 14:26:11.513036625 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ecdsa 1421s 14:26:11.739770316 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ed25519 1421s 14:26:11.948296921 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_rsa 1422s 14:26:12.170598447 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_dss 1422s 14:26:12.383040828 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ecdsa 1422s 14:26:12.608289197 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ed25519 1422s 14:26:12.817244866 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_rsa 1423s 14:26:13.041351492 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_dss 1423s 14:26:13.253934122 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ecdsa 1423s 14:26:13.487311261 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ed25519 1423s 14:26:13.697549802 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_rsa 1423s 14:26:13.926689307 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_dss 1424s 14:26:14.139011403 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ecdsa 1424s 14:26:14.356439861 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ed25519 1424s 14:26:14.572066340 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_rsa 1424s 14:26:14.793047794 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_dss 1425s 14:26:15.013159161 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ecdsa 1425s 14:26:15.241496423 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ed25519 1425s 14:26:15.452864187 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_rsa 1425s 14:26:15.670115676 E: run test dropbear-kex.sh ... 1425s 14:26:15.670377171 O: ok dropbear ciphers 1425s 14:26:15.853518494 O: dropbear kex: kex curve25519-sha256 1426s 14:26:16.077180338 O: dropbear kex: kex curve25519-sha256@libssh.org 1426s 14:26:16.307983497 O: dropbear kex: kex diffie-hellman-group14-sha256 1426s 14:26:16.565480332 O: dropbear kex: kex diffie-hellman-group14-sha1 1426s 14:26:16.821287913 O: ok dropbear kex 1426s 14:26:16.822608346 O: make: Leaving directory '/tmp/autopkgtest.RWUNKb/autopkgtest_tmp/user/regress' 1426s 14:26:16.824345482 I: Finished with exitcode 0 1426s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 1426s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 1427s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 1427s info: Looking for files to backup/remove ... 1427s info: Removing files ... 1427s info: Removing crontab ... 1427s info: Removing user `openssh-tests' ... 1428s autopkgtest [14:26:18]: test regress: -----------------------] 1429s regress PASS 1429s autopkgtest [14:26:19]: test regress: - - - - - - - - - - results - - - - - - - - - - 1429s autopkgtest [14:26:19]: test systemd-socket-activation: preparing testbed 1523s autopkgtest [14:27:53]: testbed dpkg architecture: arm64 1524s autopkgtest [14:27:54]: testbed apt version: 2.7.12 1524s autopkgtest [14:27:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1524s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 1524s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3805 kB] 1525s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 1525s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.7 kB] 1525s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 1525s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [679 kB] 1525s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 1525s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [41.7 kB] 1525s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 1525s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4221 kB] 1525s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 1525s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [56.7 kB] 1525s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 1526s Fetched 9489 kB in 2s (6110 kB/s) 1527s Reading package lists... 1529s Reading package lists... 1529s Building dependency tree... 1529s Reading state information... 1530s Calculating upgrade... 1530s The following packages will be REMOVED: 1530s libglib2.0-0 1530s The following NEW packages will be installed: 1530s libglib2.0-0t64 xdg-user-dirs 1530s The following packages will be upgraded: 1530s gir1.2-glib-2.0 libglib2.0-data 1530s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 1530s Need to get 1774 kB of archives. 1530s After this operation, 138 kB of additional disk space will be used. 1530s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 1530s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 1530s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 1530s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 1531s Fetched 1774 kB in 1s (2923 kB/s) 1531s (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.) 1531s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 1531s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 1531s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 1531s udisks2 depends on libglib2.0-0 (>= 2.77.0). 1531s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 1531s python3-gi depends on libglib2.0-0 (>= 2.77.0). 1531s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 1531s netplan.io depends on libglib2.0-0 (>= 2.70.0). 1531s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 1531s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 1531s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 1531s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 1531s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 1531s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 1531s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1531s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1531s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 1531s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 1531s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 1531s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 1531s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 1531s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 1531s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 1531s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 1531s fwupd depends on libglib2.0-0 (>= 2.79.0). 1531s bolt depends on libglib2.0-0 (>= 2.56.0). 1531s 1531s (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.) 1531s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 1531s Selecting previously unselected package libglib2.0-0t64:arm64. 1531s (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 ... 74733 files and directories currently installed.) 1531s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 1531s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 1531s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 1531s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 1531s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 1531s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 1531s Selecting previously unselected package xdg-user-dirs. 1531s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 1531s Unpacking xdg-user-dirs (0.18-1) ... 1531s Setting up xdg-user-dirs (0.18-1) ... 1531s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 1531s No schema files found: doing nothing. 1531s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 1531s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 1531s Processing triggers for man-db (2.12.0-3) ... 1532s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1532s Reading package lists... 1533s Building dependency tree... 1533s Reading state information... 1533s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1533s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 1533s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 1533s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 1534s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1535s Reading package lists... 1535s Reading package lists... 1535s Building dependency tree... 1535s Reading state information... 1535s Calculating upgrade... 1535s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1535s Reading package lists... 1536s Building dependency tree... 1536s Reading state information... 1536s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1544s Reading package lists... 1544s Building dependency tree... 1544s Reading state information... 1544s Starting pkgProblemResolver with broken count: 0 1544s Starting 2 pkgProblemResolver with broken count: 0 1544s Done 1545s The following NEW packages will be installed: 1545s autopkgtest-satdep 1545s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1545s Need to get 0 B/720 B of archives. 1545s After this operation, 0 B of additional disk space will be used. 1545s Get:1 /tmp/autopkgtest.RWUNKb/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [720 B] 1545s Selecting previously unselected package autopkgtest-satdep. 1545s (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 ... 74772 files and directories currently installed.) 1545s Preparing to unpack .../2-autopkgtest-satdep.deb ... 1545s Unpacking autopkgtest-satdep (0) ... 1545s Setting up autopkgtest-satdep (0) ... 1548s (Reading database ... 74772 files and directories currently installed.) 1548s Removing autopkgtest-satdep (0) ... 1552s autopkgtest [14:28:22]: test systemd-socket-activation: [----------------------- 1553s Stopping ssh.service... 1553s Checking that ssh.socket is active and listening... 1553s Checking that ssh.service is inactive/dead... 1553s Checking that a connection attempt activates ssh.service... 1553s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 1553s Checking that sshd can be re-executed... 1553s Checking sshd can run in debug mode... 1554s debug1: SELinux support disabled 1554s debug1: PAM: reinitializing credentials 1554s debug1: permanently_set_uid: 0/0 1554s debug3: Copy environment: XDG_SESSION_ID=7 1554s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 1554s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1554s debug3: Copy environment: XDG_SESSION_TYPE=tty 1554s debug3: Copy environment: XDG_SESSION_CLASS=user 1554s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1554s debug3: Copy environment: TERM=linux 1554s debug3: Copy environment: http_proxy=http://squid.internal:3128 1554s debug3: Copy environment: https_proxy=http://squid.internal:3128 1554s 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 1554s debug3: Copy environment: LANG=C.UTF-8 1554s Environment: 1554s LANG=C.UTF-8 1554s USER=root 1554s LOGNAME=root 1554s HOME=/root 1554s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1554s SHELL=/bin/bash 1554s XDG_SESSION_ID=7 1554s XDG_RUNTIME_DIR=/run/user/0 1554s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1554s XDG_SESSION_TYPE=tty 1554s XDG_SESSION_CLASS=user 1554s TERM=linux 1554s http_proxy=http://squid.internal:3128 1554s https_proxy=http://squid.internal:3128 1554s 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 1554s SSH_CLIENT=::1 36270 22 1554s SSH_CONNECTION=::1 36270 ::1 22 1554s Done. 1554s autopkgtest [14:28:24]: test systemd-socket-activation: -----------------------] 1554s systemd-socket-activation PASS 1554s autopkgtest [14:28:24]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 1555s autopkgtest [14:28:25]: @@@@@@@@@@@@@@@@@@@@ summary 1555s regress PASS 1555s systemd-socket-activation PASS 1559s Creating nova instance adt-noble-arm64-openssh-20240320-140230-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240320.img (UUID e0f61a12-2f1c-4e49-a68b-f68d2ad5dd10)... 1559s Creating nova instance adt-noble-arm64-openssh-20240320-140230-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240320.img (UUID e0f61a12-2f1c-4e49-a68b-f68d2ad5dd10)...