<86>Jun 16 03:18:32 userdel[832974]: delete user 'rooter' <86>Jun 16 03:18:32 userdel[832974]: removed group 'rooter' owned by 'rooter' <86>Jun 16 03:18:32 userdel[832974]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 16 03:18:32 groupadd[833002]: group added to /etc/group: name=rooter, GID=1799 <86>Jun 16 03:18:32 groupadd[833002]: group added to /etc/gshadow: name=rooter <86>Jun 16 03:18:32 groupadd[833002]: new group: name=rooter, GID=1799 <86>Jun 16 03:18:32 useradd[833020]: new user: name=rooter, UID=1799, GID=1799, home=/root, shell=/bin/bash <86>Jun 16 03:18:32 userdel[833047]: delete user 'builder' <86>Jun 16 03:18:32 userdel[833047]: removed group 'builder' owned by 'builder' <86>Jun 16 03:18:32 userdel[833047]: removed shadow group 'builder' owned by 'builder' <86>Jun 16 03:18:32 groupadd[833063]: group added to /etc/group: name=builder, GID=1800 <86>Jun 16 03:18:32 groupadd[833063]: group added to /etc/gshadow: name=builder <86>Jun 16 03:18:32 groupadd[833063]: new group: name=builder, GID=1800 <86>Jun 16 03:18:32 useradd[833069]: new user: name=builder, UID=1800, GID=1800, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/node-tap-14.10.7-alt1.src.rpm: license not found in '/usr/share/license' directory: License <13>Jun 16 03:18:35 rpmi: rpm-build-compat-2.2.9-alt1 p10+286146.100.1.1 1632984324 installed <13>Jun 16 03:18:35 rpmi: rpm-build-intro-2.2.9-alt1 p10+286146.100.1.1 1632984324 installed <13>Jun 16 03:18:35 rpmi: rpm-macros-nodejs-0.20.7-alt2 sisyphus+271817.100.1.1 1620976294 installed <13>Jun 16 03:18:37 rpmi: libuv-1.44.2-alt0.p10.1 p10+310327.220.21.1 1678360827 installed <13>Jun 16 03:18:37 rpmi: libcares-1.26.0-alt1 p10+341112.100.1.1 1708403992 installed <13>Jun 16 03:18:37 rpmi: libexpat-2.5.0-alt1 p10+324220.100.1.1 1688465137 installed <13>Jun 16 03:18:37 rpmi: libnghttp2-1.61.0-alt1 p10+344447.40.1.1 1712304236 installed <13>Jun 16 03:18:37 rpmi: libidn2-2.3.2-alt1 p10+281239.100.3.1 1627673251 installed <13>Jun 16 03:18:37 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:37 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:37 rpmi: libbrotlienc-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:37 rpmi: libbrotli-devel-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:37 rpmi: libcares-devel-1.26.0-alt1 p10+341112.100.1.1 1708403992 installed <13>Jun 16 03:18:37 rpmi: libuv-devel-1.44.2-alt0.p10.1 p10+310327.220.21.1 1678360827 installed <13>Jun 16 03:18:37 rpmi: zlib-devel-1.2.13-alt1 p10+318109.100.2.1 1682690580 installed <13>Jun 16 03:18:37 rpmi: libicu69-1:6.9.1-alt2 sisyphus+277632.100.1.1 1625726150 installed <13>Jun 16 03:18:37 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jun 16 03:18:37 rpmi: libpcre2-10.42-alt1 p10+326212.100.2.1 1691762916 installed <13>Jun 16 03:18:37 rpmi: publicsuffix-list-dafsa-20240415-alt1 p10+345250.100.1.1 1713270741 installed <13>Jun 16 03:18:37 rpmi: libpsl-0.21.5-alt1 p10+345385.100.1.1 1713430418 installed <13>Jun 16 03:18:37 rpmi: openldap-common-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:18:37 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Jun 16 03:18:37 rpmi: libidn-1.37-alt1 sisyphus+278604.100.1.1 1626095122 installed <13>Jun 16 03:18:37 rpmi: libxxhash-0.8.0-alt2 sisyphus+277476.100.2.1 1625621312 installed <13>Jun 16 03:18:37 rpmi: liblz4-1:1.9.4-alt1 p10+350711.100.1.1 1718009144 installed <13>Jun 16 03:18:37 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Jun 16 03:18:37 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Jun 16 03:18:37 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Jun 16 03:18:37 rpmi: libcom_err-1.46.2.0.16.f114-alt1 sisyphus+278100.1000.1.1 1626056805 installed <13>Jun 16 03:18:37 rpmi: libedit3-3.1.20191231-alt1 sisyphus+278505.100.1.1 1626106374 installed <13>Jun 16 03:18:37 rpmi: less-530-alt3 p10+320107.600.8.1 1685122362 installed <13>Jun 16 03:18:37 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jun 16 03:18:38 rpmi: libstdc++10-devel-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:18:38 rpmi: gcc10-c++-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:18:38 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed <13>Jun 16 03:18:38 rpmi: diffstat-1.64-alt1 sisyphus+278100.700.1.1 1626056683 installed <13>Jun 16 03:18:38 rpmi: libp11-kit-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:18:38 rpmi: libtasn1-4.19.0-alt1 p10+309071.100.2.1 1668522760 installed <13>Jun 16 03:18:38 rpmi: rpm-macros-alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:18:38 rpmi: alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:18:38 rpmi: ca-certificates-2022.09.15-alt1 p10+308004.100.2.1 1665748370 installed <13>Jun 16 03:18:38 rpmi: ca-trust-0.1.6-alt1 p10+344774.100.1.1 1712685728 installed <13>Jun 16 03:18:38 rpmi: p11-kit-trust-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:18:38 rpmi: libcrypto1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Jun 16 03:18:38 rpmi: libssl1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <86>Jun 16 03:18:38 groupadd[852087]: group added to /etc/group: name=_keytab, GID=499 <86>Jun 16 03:18:38 groupadd[852087]: group added to /etc/gshadow: name=_keytab <86>Jun 16 03:18:38 groupadd[852087]: new group: name=_keytab, GID=499 <13>Jun 16 03:18:38 rpmi: libkrb5-1.19.4-alt3 p10+338175.100.6.1 1706280757 installed <13>Jun 16 03:18:38 rpmi: python3-3.9.18-alt1 p10+340781.400.5.1 1709555259 installed <13>Jun 16 03:18:39 rpmi: python3-base-3.9.18-alt1 p10+340781.400.5.1 1709555259 installed <13>Jun 16 03:18:39 rpmi: gyp-0.10.1-alt1 p10+310327.200.20.1 1678359486 installed <13>Jun 16 03:18:39 rpmi: tests-for-installed-python3-pkgs-0.1.22-alt1 p10+325520.200.7.1 1691156214 installed <13>Jun 16 03:18:39 rpmi: rpm-build-python3-0.1.22-alt1 p10+325520.200.7.1 1691156214 installed <13>Jun 16 03:18:39 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed <86>Jun 16 03:18:39 groupadd[855517]: group added to /etc/group: name=sasl, GID=498 <86>Jun 16 03:18:39 groupadd[855517]: group added to /etc/gshadow: name=sasl <86>Jun 16 03:18:39 groupadd[855517]: new group: name=sasl, GID=498 <13>Jun 16 03:18:39 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+278407.100.1.3 1626205817 installed <13>Jun 16 03:18:39 rpmi: libldap-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:18:39 rpmi: libssl-devel-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Jun 16 03:18:39 rpmi: openssl-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Jun 16 03:18:39 rpmi: npm-8.19.3-alt1 p10+316988.100.2.1 1679507483 installed <13>Jun 16 03:18:40 rpmi: node-16.19.1-alt1 p10+316988.200.2.1 1679508572 installed <13>Jun 16 03:18:40 rpmi: node-devel-16.19.1-alt1 p10+316988.200.2.1 1679508572 installed <13>Jun 16 03:18:40 rpmi: openssh-common-7.9p1-alt4.p10.6 p10+347647.100.1.1 1715086164 installed <86>Jun 16 03:18:40 groupadd[856888]: group added to /etc/group: name=sshagent, GID=497 <86>Jun 16 03:18:40 groupadd[856888]: group added to /etc/gshadow: name=sshagent <86>Jun 16 03:18:40 groupadd[856888]: new group: name=sshagent, GID=497 <13>Jun 16 03:18:40 rpmi: openssh-clients-7.9p1-alt4.p10.6 p10+347647.100.1.1 1715086164 installed <13>Jun 16 03:18:40 rpmi: rsync-3.2.7-alt1 p10+313851.100.1.1 1674286799 installed <13>Jun 16 03:18:40 rpmi: libssh2-1.11.0-alt2 p10+339351.200.2.1 1706598963 installed <13>Jun 16 03:18:40 rpmi: libcurl-8.7.1-alt2 p10+345770.100.1.1 1713972241 installed <13>Jun 16 03:18:40 rpmi: git-core-2.42.2-alt1 p10+350723.100.3.1 1718390536 installed <13>Jun 16 03:18:40 rpmi: node-gyp-5.0.7-alt1 sisyphus+246660.140.3.1 1582211319 installed <13>Jun 16 03:18:40 rpmi: rpm-build-nodejs-0.20.7-alt2 sisyphus+271817.100.1.1 1620976294 installed <13>Jun 16 03:18:41 rpmi: node-typescript-4.2.4-alt1 sisyphus+270655.100.1.1 1619295975 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/node-tap-14.10.7-alt1.nosrc.rpm (w1.gzdio) Installing node-tap-14.10.7-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.40316 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf node-tap-14.10.7 + echo 'Source #0 (node-tap-14.10.7.tar):' Source #0 (node-tap-14.10.7.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-tap-14.10.7.tar + cd node-tap-14.10.7 + echo 'Source #1 (node-tap-development-14.10.7.tar):' Source #1 (node-tap-development-14.10.7.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-tap-development-14.10.7.tar + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.40316 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-14.10.7 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.40316 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/node-tap-buildroot + : + /bin/rm -rf -- /usr/src/tmp/node-tap-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd node-tap-14.10.7 + mkdir -p /usr/src/tmp/node-tap-buildroot/usr/bin + ln -sr /usr/src/tmp/node-tap-buildroot/usr/lib/node_modules/tap/bin/run.js /usr/src/tmp/node-tap-buildroot/usr/bin/tap + mkdir -p /usr/src/tmp/node-tap-buildroot/usr/lib/node_modules/tap/ + cp -a CHANGELOG.md CONTRIBUTING.md LICENSE README.md bin coverage-map.js docs docs-content example lib netlify.toml node_modules package-lock.json package.json postpublish.sh scripts tap-snapshots test /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/ + rm -rf /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/ /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/tap-snaphots/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/node-tap-buildroot (auto) removed './usr/lib/node_modules/tap/node_modules/form-data/README.md.bak' Verifying and fixing files in /usr/src/tmp/node-tap-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/node-tap-buildroot/ (default) Compressing files in /usr/src/tmp/node-tap-buildroot (auto) Adjusting library links in /usr/src/tmp/node-tap-buildroot ./usr/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/yargs/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/yargs-parser/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/verror/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/uuid/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/unicode-length/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/treport/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tough-cookie/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tcompare/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tap-yaml/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tap-mocha-reporter/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/sshpk/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/spawn-wrap/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/resolve/test/resolver/other_path/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/resolve/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/request/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/release-zalgo/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/qs/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/prop-types/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/pirates/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/picomatch/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/performance-now/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/opener/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/nyc/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/normalize-package-data/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/lcov-parse/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/lcov-parse/coverage/lcov-report/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/jsprim/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/json5/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/json-schema/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/js-yaml/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-reports/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-source-maps/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-report/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-processinfo/node_modules/cross-spawn/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-hook/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-coverage/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/http-signature/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/har-validator/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/har-schema/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/getpass/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/form-data/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/extsprintf/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/esutils/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/es6-error/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/ecc-jsbn/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/diff/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/delayed-stream/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/dashdash/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/cross-spawn/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/coveralls/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/core-util-is/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/combined-stream/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/chokidar/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/cardinal/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/braces/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/asynckit/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/asn1/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/argparse/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/ajv/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/types/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib/scope/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib/path/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/template/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-transform-react-jsx/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-transform-destructuring/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-syntax-jsx/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/parser/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/highlight/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helpers/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-split-export-declaration/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-plugin-utils/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-get-function-arity/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-function-name/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-builder-react-jsx/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/generator/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/generator/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/core/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/core/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/code-frame/lib: (from :0) ./usr/lib/node_modules/tap/lib: (from :0) ./usr/lib/node_modules/tap/example/lib: (from :0) Verifying ELF objects in /usr/src/tmp/node-tap-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .opt-?.pyc files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.63803 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-14.10.7 + npm test > tap@14.10.7 test > node bin/run.js test -M coverage-map.js TAP version 13 # Subtest: test/base.js # Subtest: basic base ok 1 - expect truthy value ok 2 - should be equal 1..2 ok 1 - basic base # time=3.846ms # Subtest: base with context ok 1 - should not be equal ok 2 - should match pattern provided ok 3 - should be equal ok 4 - should be equal ok 5 - type is object 1..5 ok 2 - base with context # time=3.709ms # Subtest: skip + debug ok 1 - should be equal ok 2 - should not be equal ok 3 - should match pattern provided # Subtest: call main 1..0 ok 4 - call main # time=0.365ms 1..4 ok 3 - skip + debug # time=6.416ms # Subtest: name with carriage return ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 4 - name with carriage return # time=0.639ms # Subtest: timeouts ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - expect truthy value ok 6 - do not reset hrtime on subsequent timeout call ok 7 - should be equal ok 8 - expect falsey value 1..8 ok 5 - timeouts # time=12.108ms # Subtest: bailout 1..4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 6 - bailout # time=0.928ms # Subtest: throwing stuff # Subtest: domain error ok 1 - expect falsey value 1..1 ok 1 - domain error # time=1.49ms # Subtest: domain error nonerror ok 1 - expect falsey value 1..1 ok 2 - domain error nonerror # time=0.442ms # Subtest: calling .threw nonerror ok 1 - should match pattern provided ok 2 - expect falsey value 1..2 ok 3 - calling .threw nonerror # time=0.801ms # Subtest: calling .threw ok 1 - should match pattern provided ok 2 - expect falsey value 1..2 ok 4 - calling .threw # time=1.752ms ok 5 - should match pattern provided ok 6 - should match pattern provided 1..6 ok 7 - throwing stuff # time=17.016ms # Subtest: inspect ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided 1..7 ok 8 - inspect # time=1.76ms # Subtest: oncomplete ok 1 - expect resolving Promise ok 2 - expect resolving Promise ok 3 - expect resolving Promise ok 4 - expect resolving Promise 1..4 ok 9 - oncomplete # time=3.494ms # Subtest: pipes backing up ok 1 - not ending before flushing the stream ok 2 - not ended more than once ok 3 - should be equal ok 4 - ended 1..4 ok 10 - pipes backing up # time=3.783ms # Subtest: parser event stuff # Subtest: no bail ok 1 - counts ok 2 - lists 1..2 ok 1 - no bail # time=11.241ms # Subtest: yes bail ok 1 - expected bailout ok 2 - counts ok 3 - lists ok 4 - should have bailed out 1..4 ok 2 - yes bail # time=1.654ms 1..2 ok 11 - parser event stuff # time=18.181ms 1..11 # time=83.713ms ok 1 - test/base.js # time=83.713ms # Subtest: test/clean-stacks.js 1..1 ok - 1 ok 2 - test/clean-stacks.js # time=261.739ms # Subtest: test/clean-yaml-object.js ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided # Subtest: string diffs ok 1 - must match snapshot 1..1 ok 9 - string diffs # time=3.561ms # Subtest: just whitespace, no source shown ok 1 - should match pattern provided 1..1 ok 10 - just whitespace, no source shown # time=1.091ms # Subtest: no arrow if column is bogus ok 1 - should not match pattern provided ok 2 - should not match pattern provided 1..2 ok 11 - no arrow if column is bogus # time=1.524ms # Subtest: diff stuff ok 1 - objects that do not strictly match ok 2 - this one is weird ok 3 - another weird one ok 4 - string that differ 1..4 ok 12 - diff stuff # time=8.008ms 1..12 # time=42.046ms ok 3 - test/clean-yaml-object.js # time=42.046ms # Subtest: test/coverage-map.js ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly 1..4 # time=10.334ms ok 4 - test/coverage-map.js # time=10.334ms # Subtest: test/diags.js ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 # time=4.9ms ok 5 - test/diags.js # time=4.9ms # Subtest: test/extra-from-error.js ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided ok 9 - should match pattern provided ok 10 - should match pattern provided ok 11 - should match pattern provided ok 12 - should match pattern provided ok 13 - should match pattern provided ok 14 - should match pattern provided 1..14 # time=11.803ms ok 6 - test/extra-from-error.js # time=11.803ms # Subtest: test/fixture.js ok 1 - should match pattern provided ok 2 - should be equal ok 3 - expected to throw ok 4 - expected to throw ok 5 - expected to throw ok 6 - expected to throw ok 7 - expected to throw ok 8 - expected to throw ok 9 - dir is a dir ok 10 - file written ok 11 - hardlink is hard link ok 12 - symlink is symlink ok 13 - subdir is a dir 1..13 # time=8.963ms ok 7 - test/fixture.js # time=8.963ms # Subtest: test/mocha.js (node:878731) Warning: Accessing non-existent property 'global' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) # Subtest: globals # Subtest: has no describe 1..0 ok 1 - has no describe # time=1.245ms # Subtest: is ok running deglobal() first 1..0 ok 2 - is ok running deglobal() first # time=0.69ms # Subtest: has describe after call 1..0 ok 3 - has describe after call # time=0.495ms # Subtest: has no describe after deglobal 1..0 ok 4 - has no describe after deglobal # time=0.367ms # Subtest: escape to tap # Subtest: should not get a beforeEach # Subtest: or an after each ok 1 - this is fine 1..1 ok 1 - or an after each # time=1.046ms 1..1 ok 1 - should not get a beforeEach # time=3.853ms 1..1 ok 5 - escape to tap # time=5.679ms # Subtest: called beforeEach/afterEach 1..0 ok 6 - called beforeEach/afterEach # time=0.432ms 1..6 ok 1 - globals # time=47.86ms # Subtest: after_and_before # Subtest: this_is_fine 1..0 ok 1 - this_is_fine # time=0.204ms # Subtest 1..0 ok 2 # time=0.175ms # Subtest 1..0 ok 3 # time=0.236ms 1..3 ok 2 - after_and_before # time=23.431ms # Subtest: after after 1..1 # Subtest: should have called after fn 1..0 ok 1 - should have called after fn # time=0.186ms ok 3 - after after # time=2.489ms # Subtest: todo, skip, and failure # Subtest: expected fail from cb(er) ok 1 - expected failure 1..1 ok 1 - expected fail from cb(er) # time=1.443ms # Subtest: did not call skip/todo functions 1..0 ok 2 - did not call skip/todo functions # time=0.201ms 1..2 ok 4 - todo, skip, and failure # time=8.801ms # Subtest: expected before failure ok 1 - expect failure # time=0.853ms { ok 1 - expected 1..1 } 1..1 ok 5 - expected before failure # time=3.34ms 1..5 # time=90.65ms ok 8 - test/mocha.js # time=90.65ms # Subtest: test/obj-to-yaml.js ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 # time=4.841ms ok 9 - test/obj-to-yaml.js # time=4.841ms # Subtest: test/parse-test-args.js ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided ok 9 - expected to throw: TypeError unknown argument passed to parseTestArgs: null ok 10 - expected to throw: Error callback called for TODO test 1..10 # time=8.043ms ok 10 - test/parse-test-args.js # time=8.043ms # Subtest: test/point.js ok 1 - expected to throw: TypeError ok must be boolean ok 2 - expected to throw: TypeError message must be a string ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided ok 9 - should match pattern provided ok 10 - should match pattern provided ok 11 - should match pattern provided ok 12 - should match pattern provided ok 13 - should match pattern provided ok 14 - should match pattern provided ok 15 - should match pattern provided ok 16 - should match pattern provided 1..16 # time=11.355ms ok 11 - test/point.js # time=11.355ms # Subtest: test/regression-many-asserts-epipe.js # Subtest: just a lot of asserts in rapid succession ok 1 - a number is 0 ok 2 - a number is 1 ok 3 - a number is 2 ok 4 - a number is 3 ok 5 - a number is 4 ok 6 - a number is 5 ok 7 - a number is 6 ok 8 - a number is 7 ok 9 - a number is 8 ok 10 - a number is 9 ok 11 - a number is 10 ok 12 - a number is 11 ok 13 - a number is 12 ok 14 - a number is 13 ok 15 - a number is 14 ok 16 - a number is 15 ok 17 - a number is 16 ok 18 - a number is 17 ok 19 - a number is 18 ok 20 - a number is 19 ok 21 - a number is 20 ok 22 - a number is 21 ok 23 - a number is 22 ok 24 - a number is 23 ok 25 - a number is 24 ok 26 - a number is 25 ok 27 - a number is 26 ok 28 - a number is 27 ok 29 - a number is 28 ok 30 - a number is 29 ok 31 - a number is 30 ok 32 - a number is 31 ok 33 - a number is 32 ok 34 - a number is 33 ok 35 - a number is 34 ok 36 - a number is 35 ok 37 - a number is 36 ok 38 - a number is 37 ok 39 - a number is 38 ok 40 - a number is 39 ok 41 - a number is 40 ok 42 - a number is 41 ok 43 - a number is 42 ok 44 - a number is 43 ok 45 - a number is 44 ok 46 - a number is 45 ok 47 - a number is 46 ok 48 - a number is 47 ok 49 - a number is 48 ok 50 - a number is 49 ok 51 - a number is 50 ok 52 - a number is 51 ok 53 - a number is 52 ok 54 - a number is 53 ok 55 - a number is 54 ok 56 - a number is 55 ok 57 - a number is 56 ok 58 - a number is 57 ok 59 - a number is 58 ok 60 - a number is 59 ok 61 - a number is 60 ok 62 - a number is 61 ok 63 - a number is 62 ok 64 - a number is 63 ok 65 - a number is 64 ok 66 - a number is 65 ok 67 - a number is 66 ok 68 - a number is 67 ok 69 - a number is 68 ok 70 - a number is 69 ok 71 - a number is 70 ok 72 - a number is 71 ok 73 - a number is 72 ok 74 - a number is 73 ok 75 - a number is 74 ok 76 - a number is 75 ok 77 - a number is 76 ok 78 - a number is 77 ok 79 - a number is 78 ok 80 - a number is 79 ok 81 - a number is 80 ok 82 - a number is 81 ok 83 - a number is 82 ok 84 - a number is 83 ok 85 - a number is 84 ok 86 - a number is 85 ok 87 - a number is 86 ok 88 - a number is 87 ok 89 - a number is 88 ok 90 - a number is 89 ok 91 - a number is 90 ok 92 - a number is 91 ok 93 - a number is 92 ok 94 - a number is 93 ok 95 - a number is 94 ok 96 - a number is 95 ok 97 - a number is 96 ok 98 - a number is 97 ok 99 - a number is 98 ok 100 - a number is 99 ok 101 - a number is 100 ok 102 - a number is 101 ok 103 - a number is 102 ok 104 - a number is 103 ok 105 - a number is 104 ok 106 - a number is 105 ok 107 - a number is 106 ok 108 - a number is 107 ok 109 - a number is 108 ok 110 - a number is 109 ok 111 - a number is 110 ok 112 - a number is 111 ok 113 - a number is 112 ok 114 - a number is 113 ok 115 - a number is 114 ok 116 - a number is 115 ok 117 - a number is 116 ok 118 - a number is 117 ok 119 - a number is 118 ok 120 - a number is 119 ok 121 - a number is 120 ok 122 - a number is 121 ok 123 - a number is 122 ok 124 - a number is 123 ok 125 - a number is 124 ok 126 - a number is 125 ok 127 - a number is 126 ok 128 - a number is 127 ok 129 - a number is 128 ok 130 - a number is 129 ok 131 - a number is 130 ok 132 - a number is 131 ok 133 - a number is 132 ok 134 - a number is 133 ok 135 - a number is 134 ok 136 - a number is 135 ok 137 - a number is 136 ok 138 - a number is 137 ok 139 - a number is 138 ok 140 - a number is 139 ok 141 - a number is 140 ok 142 - a number is 141 ok 143 - a number is 142 ok 144 - a number is 143 ok 145 - a number is 144 ok 146 - a number is 145 ok 147 - a number is 146 ok 148 - a number is 147 ok 149 - a number is 148 ok 150 - a number is 149 ok 151 - a number is 150 ok 152 - a number is 151 ok 153 - a number is 152 ok 154 - a number is 153 ok 155 - a number is 154 ok 156 - a number is 155 ok 157 - a number is 156 ok 158 - a number is 157 ok 159 - a number is 158 ok 160 - a number is 159 ok 161 - a number is 160 ok 162 - a number is 161 ok 163 - a number is 162 ok 164 - a number is 163 ok 165 - a number is 164 ok 166 - a number is 165 ok 167 - a number is 166 ok 168 - a number is 167 ok 169 - a number is 168 ok 170 - a number is 169 ok 171 - a number is 170 ok 172 - a number is 171 ok 173 - a number is 172 ok 174 - a number is 173 ok 175 - a number is 174 ok 176 - a number is 175 ok 177 - a number is 176 ok 178 - a number is 177 ok 179 - a number is 178 ok 180 - a number is 179 ok 181 - a number is 180 ok 182 - a number is 181 ok 183 - a number is 182 ok 184 - a number is 183 ok 185 - a number is 184 ok 186 - a number is 185 ok 187 - a number is 186 ok 188 - a number is 187 ok 189 - a number is 188 ok 190 - a number is 189 ok 191 - a number is 190 ok 192 - a number is 191 ok 193 - a number is 192 ok 194 - a number is 193 ok 195 - a number is 194 ok 196 - a number is 195 ok 197 - a number is 196 ok 198 - a number is 197 ok 199 - a number is 198 ok 200 - a number is 199 ok 201 - a number is 200 ok 202 - a number is 201 ok 203 - a number is 202 ok 204 - a number is 203 ok 205 - a number is 204 ok 206 - a number is 205 ok 207 - a number is 206 ok 208 - a number is 207 ok 209 - a number is 208 ok 210 - a number is 209 ok 211 - a number is 210 ok 212 - a number is 211 ok 213 - a number is 212 ok 214 - a number is 213 ok 215 - a number is 214 ok 216 - a number is 215 ok 217 - a number is 216 ok 218 - a number is 217 ok 219 - a number is 218 ok 220 - a number is 219 ok 221 - a number is 220 ok 222 - a number is 221 ok 223 - a number is 222 ok 224 - a number is 223 ok 225 - a number is 224 ok 226 - a number is 225 ok 227 - a number is 226 ok 228 - a number is 227 ok 229 - a number is 228 ok 230 - a number is 229 ok 231 - a number is 230 ok 232 - a number is 231 ok 233 - a number is 232 ok 234 - a number is 233 ok 235 - a number is 234 ok 236 - a number is 235 ok 237 - a number is 236 ok 238 - a number is 237 ok 239 - a number is 238 ok 240 - a number is 239 ok 241 - a number is 240 ok 242 - a number is 241 ok 243 - a number is 242 ok 244 - a number is 243 ok 245 - a number is 244 ok 246 - a number is 245 ok 247 - a number is 246 ok 248 - a number is 247 ok 249 - a number is 248 ok 250 - a number is 249 ok 251 - a number is 250 ok 252 - a number is 251 ok 253 - a number is 252 ok 254 - a number is 253 ok 255 - a number is 254 ok 256 - a number is 255 ok 257 - a number is 256 ok 258 - a number is 257 ok 259 - a number is 258 ok 260 - a number is 259 ok 261 - a number is 260 ok 262 - a number is 261 ok 263 - a number is 262 ok 264 - a number is 263 ok 265 - a number is 264 ok 266 - a number is 265 ok 267 - a number is 266 ok 268 - a number is 267 ok 269 - a number is 268 ok 270 - a number is 269 ok 271 - a number is 270 ok 272 - a number is 271 ok 273 - a number is 272 ok 274 - a number is 273 ok 275 - a number is 274 ok 276 - a number is 275 ok 277 - a number is 276 ok 278 - a number is 277 ok 279 - a number is 278 ok 280 - a number is 279 ok 281 - a number is 280 ok 282 - a number is 281 ok 283 - a number is 282 ok 284 - a number is 283 ok 285 - a number is 284 ok 286 - a number is 285 ok 287 - a number is 286 ok 288 - a number is 287 ok 289 - a number is 288 ok 290 - a number is 289 ok 291 - a number is 290 ok 292 - a number is 291 ok 293 - a number is 292 ok 294 - a number is 293 ok 295 - a number is 294 ok 296 - a number is 295 ok 297 - a number is 296 ok 298 - a number is 297 ok 299 - a number is 298 ok 300 - a number is 299 ok 301 - a number is 300 ok 302 - a number is 301 ok 303 - a number is 302 ok 304 - a number is 303 ok 305 - a number is 304 ok 306 - a number is 305 ok 307 - a number is 306 ok 308 - a number is 307 ok 309 - a number is 308 ok 310 - a number is 309 ok 311 - a number is 310 ok 312 - a number is 311 ok 313 - a number is 312 ok 314 - a number is 313 ok 315 - a number is 314 ok 316 - a number is 315 ok 317 - a number is 316 ok 318 - a number is 317 ok 319 - a number is 318 ok 320 - a number is 319 ok 321 - a number is 320 ok 322 - a number is 321 ok 323 - a number is 322 ok 324 - a number is 323 ok 325 - a number is 324 ok 326 - a number is 325 ok 327 - a number is 326 ok 328 - a number is 327 ok 329 - a number is 328 ok 330 - a number is 329 ok 331 - a number is 330 ok 332 - a number is 331 ok 333 - a number is 332 ok 334 - a number is 333 ok 335 - a number is 334 ok 336 - a number is 335 ok 337 - a number is 336 ok 338 - a number is 337 ok 339 - a number is 338 ok 340 - a number is 339 ok 341 - a number is 340 ok 342 - a number is 341 ok 343 - a number is 342 ok 344 - a number is 343 ok 345 - a number is 344 ok 346 - a number is 345 ok 347 - a number is 346 ok 348 - a number is 347 ok 349 - a number is 348 ok 350 - a number is 349 ok 351 - a number is 350 ok 352 - a number is 351 ok 353 - a number is 352 ok 354 - a number is 353 ok 355 - a number is 354 ok 356 - a number is 355 ok 357 - a number is 356 ok 358 - a number is 357 ok 359 - a number is 358 ok 360 - a number is 359 ok 361 - a number is 360 ok 362 - a number is 361 ok 363 - a number is 362 ok 364 - a number is 363 ok 365 - a number is 364 ok 366 - a number is 365 ok 367 - a number is 366 ok 368 - a number is 367 ok 369 - a number is 368 ok 370 - a number is 369 ok 371 - a number is 370 ok 372 - a number is 371 ok 373 - a number is 372 ok 374 - a number is 373 ok 375 - a number is 374 ok 376 - a number is 375 ok 377 - a number is 376 ok 378 - a number is 377 ok 379 - a number is 378 ok 380 - a number is 379 ok 381 - a number is 380 ok 382 - a number is 381 ok 383 - a number is 382 ok 384 - a number is 383 ok 385 - a number is 384 ok 386 - a number is 385 ok 387 - a number is 386 ok 388 - a number is 387 ok 389 - a number is 388 ok 390 - a number is 389 ok 391 - a number is 390 ok 392 - a number is 391 ok 393 - a number is 392 ok 394 - a number is 393 ok 395 - a number is 394 ok 396 - a number is 395 ok 397 - a number is 396 ok 398 - a number is 397 ok 399 - a number is 398 ok 400 - a number is 399 ok 401 - a number is 400 ok 402 - a number is 401 ok 403 - a number is 402 ok 404 - a number is 403 ok 405 - a number is 404 ok 406 - a number is 405 ok 407 - a number is 406 ok 408 - a number is 407 ok 409 - a number is 408 ok 410 - a number is 409 ok 411 - a number is 410 ok 412 - a number is 411 ok 413 - a number is 412 ok 414 - a number is 413 ok 415 - a number is 414 ok 416 - a number is 415 ok 417 - a number is 416 ok 418 - a number is 417 ok 419 - a number is 418 ok 420 - a number is 419 ok 421 - a number is 420 ok 422 - a number is 421 ok 423 - a number is 422 ok 424 - a number is 423 ok 425 - a number is 424 ok 426 - a number is 425 ok 427 - a number is 426 ok 428 - a number is 427 ok 429 - a number is 428 ok 430 - a number is 429 ok 431 - a number is 430 ok 432 - a number is 431 ok 433 - a number is 432 ok 434 - a number is 433 ok 435 - a number is 434 ok 436 - a number is 435 ok 437 - a number is 436 ok 438 - a number is 437 ok 439 - a number is 438 ok 440 - a number is 439 ok 441 - a number is 440 ok 442 - a number is 441 ok 443 - a number is 442 ok 444 - a number is 443 ok 445 - a number is 444 ok 446 - a number is 445 ok 447 - a number is 446 ok 448 - a number is 447 ok 449 - a number is 448 ok 450 - a number is 449 ok 451 - a number is 450 ok 452 - a number is 451 ok 453 - a number is 452 ok 454 - a number is 453 ok 455 - a number is 454 ok 456 - a number is 455 ok 457 - a number is 456 ok 458 - a number is 457 ok 459 - a number is 458 ok 460 - a number is 459 ok 461 - a number is 460 ok 462 - a number is 461 ok 463 - a number is 462 ok 464 - a number is 463 ok 465 - a number is 464 ok 466 - a number is 465 ok 467 - a number is 466 ok 468 - a number is 467 ok 469 - a number is 468 ok 470 - a number is 469 ok 471 - a number is 470 ok 472 - a number is 471 ok 473 - a number is 472 ok 474 - a number is 473 ok 475 - a number is 474 ok 476 - a number is 475 ok 477 - a number is 476 ok 478 - a number is 477 ok 479 - a number is 478 ok 480 - a number is 479 ok 481 - a number is 480 ok 482 - a number is 481 ok 483 - a number is 482 ok 484 - a number is 483 ok 485 - a number is 484 ok 486 - a number is 485 ok 487 - a number is 486 ok 488 - a number is 487 ok 489 - a number is 488 ok 490 - a number is 489 ok 491 - a number is 490 ok 492 - a number is 491 ok 493 - a number is 492 ok 494 - a number is 493 ok 495 - a number is 494 ok 496 - a number is 495 ok 497 - a number is 496 ok 498 - a number is 497 ok 499 - a number is 498 ok 500 - a number is 499 ok 501 - a number is 500 ok 502 - a number is 501 ok 503 - a number is 502 ok 504 - a number is 503 ok 505 - a number is 504 ok 506 - a number is 505 ok 507 - a number is 506 ok 508 - a number is 507 ok 509 - a number is 508 ok 510 - a number is 509 ok 511 - a number is 510 ok 512 - a number is 511 ok 513 - a number is 512 ok 514 - a number is 513 ok 515 - a number is 514 ok 516 - a number is 515 ok 517 - a number is 516 ok 518 - a number is 517 ok 519 - a number is 518 ok 520 - a number is 519 ok 521 - a number is 520 ok 522 - a number is 521 ok 523 - a number is 522 ok 524 - a number is 523 ok 525 - a number is 524 ok 526 - a number is 525 ok 527 - a number is 526 ok 528 - a number is 527 ok 529 - a number is 528 ok 530 - a number is 529 ok 531 - a number is 530 ok 532 - a number is 531 ok 533 - a number is 532 ok 534 - a number is 533 ok 535 - a number is 534 ok 536 - a number is 535 ok 537 - a number is 536 ok 538 - a number is 537 ok 539 - a number is 538 ok 540 - a number is 539 ok 541 - a number is 540 ok 542 - a number is 541 ok 543 - a number is 542 ok 544 - a number is 543 ok 545 - a number is 544 ok 546 - a number is 545 ok 547 - a number is 546 ok 548 - a number is 547 ok 549 - a number is 548 ok 550 - a number is 549 ok 551 - a number is 550 ok 552 - a number is 551 ok 553 - a number is 552 ok 554 - a number is 553 ok 555 - a number is 554 ok 556 - a number is 555 ok 557 - a number is 556 ok 558 - a number is 557 ok 559 - a number is 558 ok 560 - a number is 559 ok 561 - a number is 560 ok 562 - a number is 561 ok 563 - a number is 562 ok 564 - a number is 563 ok 565 - a number is 564 ok 566 - a number is 565 ok 567 - a number is 566 ok 568 - a number is 567 ok 569 - a number is 568 ok 570 - a number is 569 ok 571 - a number is 570 ok 572 - a number is 571 ok 573 - a number is 572 ok 574 - a number is 573 ok 575 - a number is 574 ok 576 - a number is 575 ok 577 - a number is 576 ok 578 - a number is 577 ok 579 - a number is 578 ok 580 - a number is 579 ok 581 - a number is 580 ok 582 - a number is 581 ok 583 - a number is 582 ok 584 - a number is 583 ok 585 - a number is 584 ok 586 - a number is 585 ok 587 - a number is 586 ok 588 - a number is 587 ok 589 - a number is 588 ok 590 - a number is 589 ok 591 - a number is 590 ok 592 - a number is 591 ok 593 - a number is 592 ok 594 - a number is 593 ok 595 - a number is 594 ok 596 - a number is 595 ok 597 - a number is 596 ok 598 - a number is 597 ok 599 - a number is 598 ok 600 - a number is 599 ok 601 - a number is 600 ok 602 - a number is 601 ok 603 - a number is 602 ok 604 - a number is 603 ok 605 - a number is 604 ok 606 - a number is 605 ok 607 - a number is 606 ok 608 - a number is 607 ok 609 - a number is 608 ok 610 - a number is 609 ok 611 - a number is 610 ok 612 - a number is 611 ok 613 - a number is 612 ok 614 - a number is 613 ok 615 - a number is 614 ok 616 - a number is 615 ok 617 - a number is 616 ok 618 - a number is 617 ok 619 - a number is 618 ok 620 - a number is 619 ok 621 - a number is 620 ok 622 - a number is 621 ok 623 - a number is 622 ok 624 - a number is 623 ok 625 - a number is 624 ok 626 - a number is 625 ok 627 - a number is 626 ok 628 - a number is 627 ok 629 - a number is 628 ok 630 - a number is 629 ok 631 - a number is 630 ok 632 - a number is 631 ok 633 - a number is 632 ok 634 - a number is 633 ok 635 - a number is 634 ok 636 - a number is 635 ok 637 - a number is 636 ok 638 - a number is 637 ok 639 - a number is 638 ok 640 - a number is 639 ok 641 - a number is 640 ok 642 - a number is 641 ok 643 - a number is 642 ok 644 - a number is 643 ok 645 - a number is 644 ok 646 - a number is 645 ok 647 - a number is 646 ok 648 - a number is 647 ok 649 - a number is 648 ok 650 - a number is 649 ok 651 - a number is 650 ok 652 - a number is 651 ok 653 - a number is 652 ok 654 - a number is 653 ok 655 - a number is 654 ok 656 - a number is 655 ok 657 - a number is 656 ok 658 - a number is 657 ok 659 - a number is 658 ok 660 - a number is 659 ok 661 - a number is 660 ok 662 - a number is 661 ok 663 - a number is 662 ok 664 - a number is 663 ok 665 - a number is 664 ok 666 - a number is 665 ok 667 - a number is 666 ok 668 - a number is 667 ok 669 - a number is 668 ok 670 - a number is 669 ok 671 - a number is 670 ok 672 - a number is 671 ok 673 - a number is 672 ok 674 - a number is 673 ok 675 - a number is 674 ok 676 - a number is 675 ok 677 - a number is 676 ok 678 - a number is 677 ok 679 - a number is 678 ok 680 - a number is 679 ok 681 - a number is 680 ok 682 - a number is 681 ok 683 - a number is 682 ok 684 - a number is 683 ok 685 - a number is 684 ok 686 - a number is 685 ok 687 - a number is 686 ok 688 - a number is 687 ok 689 - a number is 688 ok 690 - a number is 689 ok 691 - a number is 690 ok 692 - a number is 691 ok 693 - a number is 692 ok 694 - a number is 693 ok 695 - a number is 694 ok 696 - a number is 695 ok 697 - a number is 696 ok 698 - a number is 697 ok 699 - a number is 698 ok 700 - a number is 699 ok 701 - a number is 700 ok 702 - a number is 701 ok 703 - a number is 702 ok 704 - a number is 703 ok 705 - a number is 704 ok 706 - a number is 705 ok 707 - a number is 706 ok 708 - a number is 707 ok 709 - a number is 708 ok 710 - a number is 709 ok 711 - a number is 710 ok 712 - a number is 711 ok 713 - a number is 712 ok 714 - a number is 713 ok 715 - a number is 714 ok 716 - a number is 715 ok 717 - a number is 716 ok 718 - a number is 717 ok 719 - a number is 718 ok 720 - a number is 719 ok 721 - a number is 720 ok 722 - a number is 721 ok 723 - a number is 722 ok 724 - a number is 723 ok 725 - a number is 724 ok 726 - a number is 725 ok 727 - a number is 726 ok 728 - a number is 727 ok 729 - a number is 728 ok 730 - a number is 729 ok 731 - a number is 730 ok 732 - a number is 731 ok 733 - a number is 732 ok 734 - a number is 733 ok 735 - a number is 734 ok 736 - a number is 735 ok 737 - a number is 736 ok 738 - a number is 737 ok 739 - a number is 738 ok 740 - a number is 739 ok 741 - a number is 740 ok 742 - a number is 741 ok 743 - a number is 742 ok 744 - a number is 743 ok 745 - a number is 744 ok 746 - a number is 745 ok 747 - a number is 746 ok 748 - a number is 747 ok 749 - a number is 748 ok 750 - a number is 749 ok 751 - a number is 750 ok 752 - a number is 751 ok 753 - a number is 752 ok 754 - a number is 753 ok 755 - a number is 754 ok 756 - a number is 755 ok 757 - a number is 756 ok 758 - a number is 757 ok 759 - a number is 758 ok 760 - a number is 759 ok 761 - a number is 760 ok 762 - a number is 761 ok 763 - a number is 762 ok 764 - a number is 763 ok 765 - a number is 764 ok 766 - a number is 765 ok 767 - a number is 766 ok 768 - a number is 767 ok 769 - a number is 768 ok 770 - a number is 769 ok 771 - a number is 770 ok 772 - a number is 771 ok 773 - a number is 772 ok 774 - a number is 773 ok 775 - a number is 774 ok 776 - a number is 775 ok 777 - a number is 776 ok 778 - a number is 777 ok 779 - a number is 778 ok 780 - a number is 779 ok 781 - a number is 780 ok 782 - a number is 781 ok 783 - a number is 782 ok 784 - a number is 783 ok 785 - a number is 784 ok 786 - a number is 785 ok 787 - a number is 786 ok 788 - a number is 787 ok 789 - a number is 788 ok 790 - a number is 789 ok 791 - a number is 790 ok 792 - a number is 791 ok 793 - a number is 792 ok 794 - a number is 793 ok 795 - a number is 794 ok 796 - a number is 795 ok 797 - a number is 796 ok 798 - a number is 797 ok 799 - a number is 798 ok 800 - a number is 799 ok 801 - a number is 800 ok 802 - a number is 801 ok 803 - a number is 802 ok 804 - a number is 803 ok 805 - a number is 804 ok 806 - a number is 805 ok 807 - a number is 806 ok 808 - a number is 807 ok 809 - a number is 808 ok 810 - a number is 809 ok 811 - a number is 810 ok 812 - a number is 811 ok 813 - a number is 812 ok 814 - a number is 813 ok 815 - a number is 814 ok 816 - a number is 815 ok 817 - a number is 816 ok 818 - a number is 817 ok 819 - a number is 818 ok 820 - a number is 819 ok 821 - a number is 820 ok 822 - a number is 821 ok 823 - a number is 822 ok 824 - a number is 823 ok 825 - a number is 824 ok 826 - a number is 825 ok 827 - a number is 826 ok 828 - a number is 827 ok 829 - a number is 828 ok 830 - a number is 829 ok 831 - a number is 830 ok 832 - a number is 831 ok 833 - a number is 832 ok 834 - a number is 833 ok 835 - a number is 834 ok 836 - a number is 835 ok 837 - a number is 836 ok 838 - a number is 837 ok 839 - a number is 838 ok 840 - a number is 839 ok 841 - a number is 840 ok 842 - a number is 841 ok 843 - a number is 842 ok 844 - a number is 843 ok 845 - a number is 844 ok 846 - a number is 845 ok 847 - a number is 846 ok 848 - a number is 847 ok 849 - a number is 848 ok 850 - a number is 849 ok 851 - a number is 850 ok 852 - a number is 851 ok 853 - a number is 852 ok 854 - a number is 853 ok 855 - a number is 854 ok 856 - a number is 855 ok 857 - a number is 856 ok 858 - a number is 857 ok 859 - a number is 858 ok 860 - a number is 859 ok 861 - a number is 860 ok 862 - a number is 861 ok 863 - a number is 862 ok 864 - a number is 863 ok 865 - a number is 864 ok 866 - a number is 865 ok 867 - a number is 866 ok 868 - a number is 867 ok 869 - a number is 868 ok 870 - a number is 869 ok 871 - a number is 870 ok 872 - a number is 871 ok 873 - a number is 872 ok 874 - a number is 873 ok 875 - a number is 874 ok 876 - a number is 875 ok 877 - a number is 876 ok 878 - a number is 877 ok 879 - a number is 878 ok 880 - a number is 879 ok 881 - a number is 880 ok 882 - a number is 881 ok 883 - a number is 882 ok 884 - a number is 883 ok 885 - a number is 884 ok 886 - a number is 885 ok 887 - a number is 886 ok 888 - a number is 887 ok 889 - a number is 888 ok 890 - a number is 889 ok 891 - a number is 890 ok 892 - a number is 891 ok 893 - a number is 892 ok 894 - a number is 893 ok 895 - a number is 894 ok 896 - a number is 895 ok 897 - a number is 896 ok 898 - a number is 897 ok 899 - a number is 898 ok 900 - a number is 899 ok 901 - a number is 900 ok 902 - a number is 901 ok 903 - a number is 902 ok 904 - a number is 903 ok 905 - a number is 904 ok 906 - a number is 905 ok 907 - a number is 906 ok 908 - a number is 907 ok 909 - a number is 908 ok 910 - a number is 909 ok 911 - a number is 910 ok 912 - a number is 911 ok 913 - a number is 912 ok 914 - a number is 913 ok 915 - a number is 914 ok 916 - a number is 915 ok 917 - a number is 916 ok 918 - a number is 917 ok 919 - a number is 918 ok 920 - a number is 919 ok 921 - a number is 920 ok 922 - a number is 921 ok 923 - a number is 922 ok 924 - a number is 923 ok 925 - a number is 924 ok 926 - a number is 925 ok 927 - a number is 926 ok 928 - a number is 927 ok 929 - a number is 928 ok 930 - a number is 929 ok 931 - a number is 930 ok 932 - a number is 931 ok 933 - a number is 932 ok 934 - a number is 933 ok 935 - a number is 934 ok 936 - a number is 935 ok 937 - a number is 936 ok 938 - a number is 937 ok 939 - a number is 938 ok 940 - a number is 939 ok 941 - a number is 940 ok 942 - a number is 941 ok 943 - a number is 942 ok 944 - a number is 943 ok 945 - a number is 944 ok 946 - a number is 945 ok 947 - a number is 946 ok 948 - a number is 947 ok 949 - a number is 948 ok 950 - a number is 949 ok 951 - a number is 950 ok 952 - a number is 951 ok 953 - a number is 952 ok 954 - a number is 953 ok 955 - a number is 954 ok 956 - a number is 955 ok 957 - a number is 956 ok 958 - a number is 957 ok 959 - a number is 958 ok 960 - a number is 959 ok 961 - a number is 960 ok 962 - a number is 961 ok 963 - a number is 962 ok 964 - a number is 963 ok 965 - a number is 964 ok 966 - a number is 965 ok 967 - a number is 966 ok 968 - a number is 967 ok 969 - a number is 968 ok 970 - a number is 969 ok 971 - a number is 970 ok 972 - a number is 971 ok 973 - a number is 972 ok 974 - a number is 973 ok 975 - a number is 974 ok 976 - a number is 975 ok 977 - a number is 976 ok 978 - a number is 977 ok 979 - a number is 978 ok 980 - a number is 979 ok 981 - a number is 980 ok 982 - a number is 981 ok 983 - a number is 982 ok 984 - a number is 983 ok 985 - a number is 984 ok 986 - a number is 985 ok 987 - a number is 986 ok 988 - a number is 987 ok 989 - a number is 988 ok 990 - a number is 989 ok 991 - a number is 990 ok 992 - a number is 991 ok 993 - a number is 992 ok 994 - a number is 993 ok 995 - a number is 994 ok 996 - a number is 995 ok 997 - a number is 996 ok 998 - a number is 997 ok 999 - a number is 998 ok 1000 - a number is 999 ok 1001 - a number is 1000 ok 1002 - a number is 1001 ok 1003 - a number is 1002 ok 1004 - a number is 1003 ok 1005 - a number is 1004 ok 1006 - a number is 1005 ok 1007 - a number is 1006 ok 1008 - a number is 1007 ok 1009 - a number is 1008 ok 1010 - a number is 1009 ok 1011 - a number is 1010 ok 1012 - a number is 1011 ok 1013 - a number is 1012 ok 1014 - a number is 1013 ok 1015 - a number is 1014 ok 1016 - a number is 1015 ok 1017 - a number is 1016 ok 1018 - a number is 1017 ok 1019 - a number is 1018 ok 1020 - a number is 1019 ok 1021 - a number is 1020 ok 1022 - a number is 1021 ok 1023 - a number is 1022 ok 1024 - a number is 1023 ok 1025 - a number is 1024 ok 1026 - a number is 1025 ok 1027 - a number is 1026 ok 1028 - a number is 1027 ok 1029 - a number is 1028 ok 1030 - a number is 1029 ok 1031 - a number is 1030 ok 1032 - a number is 1031 ok 1033 - a number is 1032 ok 1034 - a number is 1033 ok 1035 - a number is 1034 ok 1036 - a number is 1035 ok 1037 - a number is 1036 ok 1038 - a number is 1037 ok 1039 - a number is 1038 ok 1040 - a number is 1039 ok 1041 - a number is 1040 ok 1042 - a number is 1041 ok 1043 - a number is 1042 ok 1044 - a number is 1043 ok 1045 - a number is 1044 ok 1046 - a number is 1045 ok 1047 - a number is 1046 ok 1048 - a number is 1047 ok 1049 - a number is 1048 ok 1050 - a number is 1049 ok 1051 - a number is 1050 ok 1052 - a number is 1051 ok 1053 - a number is 1052 ok 1054 - a number is 1053 ok 1055 - a number is 1054 ok 1056 - a number is 1055 ok 1057 - a number is 1056 ok 1058 - a number is 1057 ok 1059 - a number is 1058 ok 1060 - a number is 1059 ok 1061 - a number is 1060 ok 1062 - a number is 1061 ok 1063 - a number is 1062 ok 1064 - a number is 1063 ok 1065 - a number is 1064 ok 1066 - a number is 1065 ok 1067 - a number is 1066 ok 1068 - a number is 1067 ok 1069 - a number is 1068 ok 1070 - a number is 1069 ok 1071 - a number is 1070 ok 1072 - a number is 1071 ok 1073 - a number is 1072 ok 1074 - a number is 1073 ok 1075 - a number is 1074 ok 1076 - a number is 1075 ok 1077 - a number is 1076 ok 1078 - a number is 1077 ok 1079 - a number is 1078 ok 1080 - a number is 1079 ok 1081 - a number is 1080 ok 1082 - a number is 1081 ok 1083 - a number is 1082 ok 1084 - a number is 1083 ok 1085 - a number is 1084 ok 1086 - a number is 1085 ok 1087 - a number is 1086 ok 1088 - a number is 1087 ok 1089 - a number is 1088 ok 1090 - a number is 1089 ok 1091 - a number is 1090 ok 1092 - a number is 1091 ok 1093 - a number is 1092 ok 1094 - a number is 1093 ok 1095 - a number is 1094 ok 1096 - a number is 1095 ok 1097 - a number is 1096 ok 1098 - a number is 1097 ok 1099 - a number is 1098 ok 1100 - a number is 1099 ok 1101 - a number is 1100 ok 1102 - a number is 1101 ok 1103 - a number is 1102 ok 1104 - a number is 1103 ok 1105 - a number is 1104 ok 1106 - a number is 1105 ok 1107 - a number is 1106 ok 1108 - a number is 1107 ok 1109 - a number is 1108 ok 1110 - a number is 1109 ok 1111 - a number is 1110 ok 1112 - a number is 1111 ok 1113 - a number is 1112 ok 1114 - a number is 1113 ok 1115 - a number is 1114 ok 1116 - a number is 1115 ok 1117 - a number is 1116 ok 1118 - a number is 1117 ok 1119 - a number is 1118 ok 1120 - a number is 1119 ok 1121 - a number is 1120 ok 1122 - a number is 1121 ok 1123 - a number is 1122 ok 1124 - a number is 1123 ok 1125 - a number is 1124 ok 1126 - a number is 1125 ok 1127 - a number is 1126 ok 1128 - a number is 1127 ok 1129 - a number is 1128 ok 1130 - a number is 1129 ok 1131 - a number is 1130 ok 1132 - a number is 1131 ok 1133 - a number is 1132 ok 1134 - a number is 1133 ok 1135 - a number is 1134 ok 1136 - a number is 1135 ok 1137 - a number is 1136 ok 1138 - a number is 1137 ok 1139 - a number is 1138 ok 1140 - a number is 1139 ok 1141 - a number is 1140 ok 1142 - a number is 1141 ok 1143 - a number is 1142 ok 1144 - a number is 1143 ok 1145 - a number is 1144 ok 1146 - a number is 1145 ok 1147 - a number is 1146 ok 1148 - a number is 1147 ok 1149 - a number is 1148 ok 1150 - a number is 1149 ok 1151 - a number is 1150 ok 1152 - a number is 1151 ok 1153 - a number is 1152 ok 1154 - a number is 1153 ok 1155 - a number is 1154 ok 1156 - a number is 1155 ok 1157 - a number is 1156 ok 1158 - a number is 1157 ok 1159 - a number is 1158 ok 1160 - a number is 1159 ok 1161 - a number is 1160 ok 1162 - a number is 1161 ok 1163 - a number is 1162 ok 1164 - a number is 1163 ok 1165 - a number is 1164 ok 1166 - a number is 1165 ok 1167 - a number is 1166 ok 1168 - a number is 1167 ok 1169 - a number is 1168 ok 1170 - a number is 1169 ok 1171 - a number is 1170 ok 1172 - a number is 1171 ok 1173 - a number is 1172 ok 1174 - a number is 1173 ok 1175 - a number is 1174 ok 1176 - a number is 1175 ok 1177 - a number is 1176 ok 1178 - a number is 1177 ok 1179 - a number is 1178 ok 1180 - a number is 1179 ok 1181 - a number is 1180 ok 1182 - a number is 1181 ok 1183 - a number is 1182 ok 1184 - a number is 1183 ok 1185 - a number is 1184 ok 1186 - a number is 1185 ok 1187 - a number is 1186 ok 1188 - a number is 1187 ok 1189 - a number is 1188 ok 1190 - a number is 1189 ok 1191 - a number is 1190 ok 1192 - a number is 1191 ok 1193 - a number is 1192 ok 1194 - a number is 1193 ok 1195 - a number is 1194 ok 1196 - a number is 1195 ok 1197 - a number is 1196 ok 1198 - a number is 1197 ok 1199 - a number is 1198 ok 1200 - a number is 1199 ok 1201 - a number is 1200 ok 1202 - a number is 1201 ok 1203 - a number is 1202 ok 1204 - a number is 1203 ok 1205 - a number is 1204 ok 1206 - a number is 1205 ok 1207 - a number is 1206 ok 1208 - a number is 1207 ok 1209 - a number is 1208 ok 1210 - a number is 1209 ok 1211 - a number is 1210 ok 1212 - a number is 1211 ok 1213 - a number is 1212 ok 1214 - a number is 1213 ok 1215 - a number is 1214 ok 1216 - a number is 1215 ok 1217 - a number is 1216 ok 1218 - a number is 1217 ok 1219 - a number is 1218 ok 1220 - a number is 1219 ok 1221 - a number is 1220 ok 1222 - a number is 1221 ok 1223 - a number is 1222 ok 1224 - a number is 1223 ok 1225 - a number is 1224 ok 1226 - a number is 1225 ok 1227 - a number is 1226 ok 1228 - a number is 1227 ok 1229 - a number is 1228 ok 1230 - a number is 1229 ok 1231 - a number is 1230 ok 1232 - a number is 1231 ok 1233 - a number is 1232 ok 1234 - a number is 1233 ok 1235 - a number is 1234 ok 1236 - a number is 1235 ok 1237 - a number is 1236 ok 1238 - a number is 1237 ok 1239 - a number is 1238 ok 1240 - a number is 1239 ok 1241 - a number is 1240 ok 1242 - a number is 1241 ok 1243 - a number is 1242 ok 1244 - a number is 1243 ok 1245 - a number is 1244 ok 1246 - a number is 1245 ok 1247 - a number is 1246 ok 1248 - a number is 1247 ok 1249 - a number is 1248 ok 1250 - a number is 1249 ok 1251 - a number is 1250 ok 1252 - a number is 1251 ok 1253 - a number is 1252 ok 1254 - a number is 1253 ok 1255 - a number is 1254 ok 1256 - a number is 1255 ok 1257 - a number is 1256 ok 1258 - a number is 1257 ok 1259 - a number is 1258 ok 1260 - a number is 1259 ok 1261 - a number is 1260 ok 1262 - a number is 1261 ok 1263 - a number is 1262 ok 1264 - a number is 1263 ok 1265 - a number is 1264 ok 1266 - a number is 1265 ok 1267 - a number is 1266 ok 1268 - a number is 1267 ok 1269 - a number is 1268 ok 1270 - a number is 1269 ok 1271 - a number is 1270 ok 1272 - a number is 1271 ok 1273 - a number is 1272 ok 1274 - a number is 1273 ok 1275 - a number is 1274 ok 1276 - a number is 1275 ok 1277 - a number is 1276 ok 1278 - a number is 1277 ok 1279 - a number is 1278 ok 1280 - a number is 1279 ok 1281 - a number is 1280 ok 1282 - a number is 1281 ok 1283 - a number is 1282 ok 1284 - a number is 1283 ok 1285 - a number is 1284 ok 1286 - a number is 1285 ok 1287 - a number is 1286 ok 1288 - a number is 1287 ok 1289 - a number is 1288 ok 1290 - a number is 1289 ok 1291 - a number is 1290 ok 1292 - a number is 1291 ok 1293 - a number is 1292 ok 1294 - a number is 1293 ok 1295 - a number is 1294 ok 1296 - a number is 1295 ok 1297 - a number is 1296 ok 1298 - a number is 1297 ok 1299 - a number is 1298 ok 1300 - a number is 1299 ok 1301 - a number is 1300 ok 1302 - a number is 1301 ok 1303 - a number is 1302 ok 1304 - a number is 1303 ok 1305 - a number is 1304 ok 1306 - a number is 1305 ok 1307 - a number is 1306 ok 1308 - a number is 1307 ok 1309 - a number is 1308 ok 1310 - a number is 1309 ok 1311 - a number is 1310 ok 1312 - a number is 1311 ok 1313 - a number is 1312 ok 1314 - a number is 1313 ok 1315 - a number is 1314 ok 1316 - a number is 1315 ok 1317 - a number is 1316 ok 1318 - a number is 1317 ok 1319 - a number is 1318 ok 1320 - a number is 1319 ok 1321 - a number is 1320 ok 1322 - a number is 1321 ok 1323 - a number is 1322 ok 1324 - a number is 1323 ok 1325 - a number is 1324 ok 1326 - a number is 1325 ok 1327 - a number is 1326 ok 1328 - a number is 1327 ok 1329 - a number is 1328 ok 1330 - a number is 1329 ok 1331 - a number is 1330 ok 1332 - a number is 1331 ok 1333 - a number is 1332 ok 1334 - a number is 1333 ok 1335 - a number is 1334 ok 1336 - a number is 1335 ok 1337 - a number is 1336 ok 1338 - a number is 1337 ok 1339 - a number is 1338 ok 1340 - a number is 1339 ok 1341 - a number is 1340 ok 1342 - a number is 1341 ok 1343 - a number is 1342 ok 1344 - a number is 1343 ok 1345 - a number is 1344 ok 1346 - a number is 1345 ok 1347 - a number is 1346 ok 1348 - a number is 1347 ok 1349 - a number is 1348 ok 1350 - a number is 1349 ok 1351 - a number is 1350 ok 1352 - a number is 1351 ok 1353 - a number is 1352 ok 1354 - a number is 1353 ok 1355 - a number is 1354 ok 1356 - a number is 1355 ok 1357 - a number is 1356 ok 1358 - a number is 1357 ok 1359 - a number is 1358 ok 1360 - a number is 1359 ok 1361 - a number is 1360 ok 1362 - a number is 1361 ok 1363 - a number is 1362 ok 1364 - a number is 1363 ok 1365 - a number is 1364 ok 1366 - a number is 1365 ok 1367 - a number is 1366 ok 1368 - a number is 1367 ok 1369 - a number is 1368 ok 1370 - a number is 1369 ok 1371 - a number is 1370 ok 1372 - a number is 1371 ok 1373 - a number is 1372 ok 1374 - a number is 1373 ok 1375 - a number is 1374 ok 1376 - a number is 1375 ok 1377 - a number is 1376 ok 1378 - a number is 1377 ok 1379 - a number is 1378 ok 1380 - a number is 1379 ok 1381 - a number is 1380 ok 1382 - a number is 1381 ok 1383 - a number is 1382 ok 1384 - a number is 1383 ok 1385 - a number is 1384 ok 1386 - a number is 1385 ok 1387 - a number is 1386 ok 1388 - a number is 1387 ok 1389 - a number is 1388 ok 1390 - a number is 1389 ok 1391 - a number is 1390 ok 1392 - a number is 1391 ok 1393 - a number is 1392 ok 1394 - a number is 1393 ok 1395 - a number is 1394 ok 1396 - a number is 1395 ok 1397 - a number is 1396 ok 1398 - a number is 1397 ok 1399 - a number is 1398 ok 1400 - a number is 1399 ok 1401 - a number is 1400 ok 1402 - a number is 1401 ok 1403 - a number is 1402 ok 1404 - a number is 1403 ok 1405 - a number is 1404 ok 1406 - a number is 1405 ok 1407 - a number is 1406 ok 1408 - a number is 1407 ok 1409 - a number is 1408 ok 1410 - a number is 1409 ok 1411 - a number is 1410 ok 1412 - a number is 1411 ok 1413 - a number is 1412 ok 1414 - a number is 1413 ok 1415 - a number is 1414 ok 1416 - a number is 1415 ok 1417 - a number is 1416 ok 1418 - a number is 1417 ok 1419 - a number is 1418 ok 1420 - a number is 1419 ok 1421 - a number is 1420 ok 1422 - a number is 1421 ok 1423 - a number is 1422 ok 1424 - a number is 1423 ok 1425 - a number is 1424 ok 1426 - a number is 1425 ok 1427 - a number is 1426 ok 1428 - a number is 1427 ok 1429 - a number is 1428 ok 1430 - a number is 1429 ok 1431 - a number is 1430 ok 1432 - a number is 1431 ok 1433 - a number is 1432 ok 1434 - a number is 1433 ok 1435 - a number is 1434 ok 1436 - a number is 1435 ok 1437 - a number is 1436 ok 1438 - a number is 1437 ok 1439 - a number is 1438 ok 1440 - a number is 1439 ok 1441 - a number is 1440 ok 1442 - a number is 1441 ok 1443 - a number is 1442 ok 1444 - a number is 1443 ok 1445 - a number is 1444 ok 1446 - a number is 1445 ok 1447 - a number is 1446 ok 1448 - a number is 1447 ok 1449 - a number is 1448 ok 1450 - a number is 1449 ok 1451 - a number is 1450 ok 1452 - a number is 1451 ok 1453 - a number is 1452 ok 1454 - a number is 1453 ok 1455 - a number is 1454 ok 1456 - a number is 1455 ok 1457 - a number is 1456 ok 1458 - a number is 1457 ok 1459 - a number is 1458 ok 1460 - a number is 1459 ok 1461 - a number is 1460 ok 1462 - a number is 1461 ok 1463 - a number is 1462 ok 1464 - a number is 1463 ok 1465 - a number is 1464 ok 1466 - a number is 1465 ok 1467 - a number is 1466 ok 1468 - a number is 1467 ok 1469 - a number is 1468 ok 1470 - a number is 1469 ok 1471 - a number is 1470 ok 1472 - a number is 1471 ok 1473 - a number is 1472 ok 1474 - a number is 1473 ok 1475 - a number is 1474 ok 1476 - a number is 1475 ok 1477 - a number is 1476 ok 1478 - a number is 1477 ok 1479 - a number is 1478 ok 1480 - a number is 1479 ok 1481 - a number is 1480 ok 1482 - a number is 1481 ok 1483 - a number is 1482 ok 1484 - a number is 1483 ok 1485 - a number is 1484 ok 1486 - a number is 1485 ok 1487 - a number is 1486 ok 1488 - a number is 1487 ok 1489 - a number is 1488 ok 1490 - a number is 1489 ok 1491 - a number is 1490 ok 1492 - a number is 1491 ok 1493 - a number is 1492 ok 1494 - a number is 1493 ok 1495 - a number is 1494 ok 1496 - a number is 1495 ok 1497 - a number is 1496 ok 1498 - a number is 1497 ok 1499 - a number is 1498 ok 1500 - a number is 1499 ok 1501 - a number is 1500 ok 1502 - a number is 1501 ok 1503 - a number is 1502 ok 1504 - a number is 1503 ok 1505 - a number is 1504 ok 1506 - a number is 1505 ok 1507 - a number is 1506 ok 1508 - a number is 1507 ok 1509 - a number is 1508 ok 1510 - a number is 1509 ok 1511 - a number is 1510 ok 1512 - a number is 1511 ok 1513 - a number is 1512 ok 1514 - a number is 1513 ok 1515 - a number is 1514 ok 1516 - a number is 1515 ok 1517 - a number is 1516 ok 1518 - a number is 1517 ok 1519 - a number is 1518 ok 1520 - a number is 1519 ok 1521 - a number is 1520 ok 1522 - a number is 1521 ok 1523 - a number is 1522 ok 1524 - a number is 1523 ok 1525 - a number is 1524 ok 1526 - a number is 1525 ok 1527 - a number is 1526 ok 1528 - a number is 1527 ok 1529 - a number is 1528 ok 1530 - a number is 1529 ok 1531 - a number is 1530 ok 1532 - a number is 1531 ok 1533 - a number is 1532 ok 1534 - a number is 1533 ok 1535 - a number is 1534 ok 1536 - a number is 1535 ok 1537 - a number is 1536 ok 1538 - a number is 1537 ok 1539 - a number is 1538 ok 1540 - a number is 1539 ok 1541 - a number is 1540 ok 1542 - a number is 1541 ok 1543 - a number is 1542 ok 1544 - a number is 1543 ok 1545 - a number is 1544 ok 1546 - a number is 1545 ok 1547 - a number is 1546 ok 1548 - a number is 1547 ok 1549 - a number is 1548 ok 1550 - a number is 1549 ok 1551 - a number is 1550 ok 1552 - a number is 1551 ok 1553 - a number is 1552 ok 1554 - a number is 1553 ok 1555 - a number is 1554 ok 1556 - a number is 1555 ok 1557 - a number is 1556 ok 1558 - a number is 1557 ok 1559 - a number is 1558 ok 1560 - a number is 1559 ok 1561 - a number is 1560 ok 1562 - a number is 1561 ok 1563 - a number is 1562 ok 1564 - a number is 1563 ok 1565 - a number is 1564 ok 1566 - a number is 1565 ok 1567 - a number is 1566 ok 1568 - a number is 1567 ok 1569 - a number is 1568 ok 1570 - a number is 1569 ok 1571 - a number is 1570 ok 1572 - a number is 1571 ok 1573 - a number is 1572 ok 1574 - a number is 1573 ok 1575 - a number is 1574 ok 1576 - a number is 1575 ok 1577 - a number is 1576 ok 1578 - a number is 1577 ok 1579 - a number is 1578 ok 1580 - a number is 1579 ok 1581 - a number is 1580 ok 1582 - a number is 1581 ok 1583 - a number is 1582 ok 1584 - a number is 1583 ok 1585 - a number is 1584 ok 1586 - a number is 1585 ok 1587 - a number is 1586 ok 1588 - a number is 1587 ok 1589 - a number is 1588 ok 1590 - a number is 1589 ok 1591 - a number is 1590 ok 1592 - a number is 1591 ok 1593 - a number is 1592 ok 1594 - a number is 1593 ok 1595 - a number is 1594 ok 1596 - a number is 1595 ok 1597 - a number is 1596 ok 1598 - a number is 1597 ok 1599 - a number is 1598 ok 1600 - a number is 1599 ok 1601 - a number is 1600 ok 1602 - a number is 1601 ok 1603 - a number is 1602 ok 1604 - a number is 1603 ok 1605 - a number is 1604 ok 1606 - a number is 1605 ok 1607 - a number is 1606 ok 1608 - a number is 1607 ok 1609 - a number is 1608 ok 1610 - a number is 1609 ok 1611 - a number is 1610 ok 1612 - a number is 1611 ok 1613 - a number is 1612 ok 1614 - a number is 1613 ok 1615 - a number is 1614 ok 1616 - a number is 1615 ok 1617 - a number is 1616 ok 1618 - a number is 1617 ok 1619 - a number is 1618 ok 1620 - a number is 1619 ok 1621 - a number is 1620 ok 1622 - a number is 1621 ok 1623 - a number is 1622 ok 1624 - a number is 1623 ok 1625 - a number is 1624 ok 1626 - a number is 1625 ok 1627 - a number is 1626 ok 1628 - a number is 1627 ok 1629 - a number is 1628 ok 1630 - a number is 1629 ok 1631 - a number is 1630 ok 1632 - a number is 1631 ok 1633 - a number is 1632 ok 1634 - a number is 1633 ok 1635 - a number is 1634 ok 1636 - a number is 1635 ok 1637 - a number is 1636 ok 1638 - a number is 1637 ok 1639 - a number is 1638 ok 1640 - a number is 1639 ok 1641 - a number is 1640 ok 1642 - a number is 1641 ok 1643 - a number is 1642 ok 1644 - a number is 1643 ok 1645 - a number is 1644 ok 1646 - a number is 1645 ok 1647 - a number is 1646 ok 1648 - a number is 1647 ok 1649 - a number is 1648 ok 1650 - a number is 1649 ok 1651 - a number is 1650 ok 1652 - a number is 1651 ok 1653 - a number is 1652 ok 1654 - a number is 1653 ok 1655 - a number is 1654 ok 1656 - a number is 1655 ok 1657 - a number is 1656 ok 1658 - a number is 1657 ok 1659 - a number is 1658 ok 1660 - a number is 1659 ok 1661 - a number is 1660 ok 1662 - a number is 1661 ok 1663 - a number is 1662 ok 1664 - a number is 1663 ok 1665 - a number is 1664 ok 1666 - a number is 1665 ok 1667 - a number is 1666 ok 1668 - a number is 1667 ok 1669 - a number is 1668 ok 1670 - a number is 1669 ok 1671 - a number is 1670 ok 1672 - a number is 1671 ok 1673 - a number is 1672 ok 1674 - a number is 1673 ok 1675 - a number is 1674 ok 1676 - a number is 1675 ok 1677 - a number is 1676 ok 1678 - a number is 1677 ok 1679 - a number is 1678 ok 1680 - a number is 1679 ok 1681 - a number is 1680 ok 1682 - a number is 1681 ok 1683 - a number is 1682 ok 1684 - a number is 1683 ok 1685 - a number is 1684 ok 1686 - a number is 1685 ok 1687 - a number is 1686 ok 1688 - a number is 1687 ok 1689 - a number is 1688 ok 1690 - a number is 1689 ok 1691 - a number is 1690 ok 1692 - a number is 1691 ok 1693 - a number is 1692 ok 1694 - a number is 1693 ok 1695 - a number is 1694 ok 1696 - a number is 1695 ok 1697 - a number is 1696 ok 1698 - a number is 1697 ok 1699 - a number is 1698 ok 1700 - a number is 1699 ok 1701 - a number is 1700 ok 1702 - a number is 1701 ok 1703 - a number is 1702 ok 1704 - a number is 1703 ok 1705 - a number is 1704 ok 1706 - a number is 1705 ok 1707 - a number is 1706 ok 1708 - a number is 1707 ok 1709 - a number is 1708 ok 1710 - a number is 1709 ok 1711 - a number is 1710 ok 1712 - a number is 1711 ok 1713 - a number is 1712 ok 1714 - a number is 1713 ok 1715 - a number is 1714 ok 1716 - a number is 1715 ok 1717 - a number is 1716 ok 1718 - a number is 1717 ok 1719 - a number is 1718 ok 1720 - a number is 1719 ok 1721 - a number is 1720 ok 1722 - a number is 1721 ok 1723 - a number is 1722 ok 1724 - a number is 1723 ok 1725 - a number is 1724 ok 1726 - a number is 1725 ok 1727 - a number is 1726 ok 1728 - a number is 1727 ok 1729 - a number is 1728 ok 1730 - a number is 1729 ok 1731 - a number is 1730 ok 1732 - a number is 1731 ok 1733 - a number is 1732 ok 1734 - a number is 1733 ok 1735 - a number is 1734 ok 1736 - a number is 1735 ok 1737 - a number is 1736 ok 1738 - a number is 1737 ok 1739 - a number is 1738 ok 1740 - a number is 1739 ok 1741 - a number is 1740 ok 1742 - a number is 1741 ok 1743 - a number is 1742 ok 1744 - a number is 1743 ok 1745 - a number is 1744 ok 1746 - a number is 1745 ok 1747 - a number is 1746 ok 1748 - a number is 1747 ok 1749 - a number is 1748 ok 1750 - a number is 1749 ok 1751 - a number is 1750 ok 1752 - a number is 1751 ok 1753 - a number is 1752 ok 1754 - a number is 1753 ok 1755 - a number is 1754 ok 1756 - a number is 1755 ok 1757 - a number is 1756 ok 1758 - a number is 1757 ok 1759 - a number is 1758 ok 1760 - a number is 1759 ok 1761 - a number is 1760 ok 1762 - a number is 1761 ok 1763 - a number is 1762 ok 1764 - a number is 1763 ok 1765 - a number is 1764 ok 1766 - a number is 1765 ok 1767 - a number is 1766 ok 1768 - a number is 1767 ok 1769 - a number is 1768 ok 1770 - a number is 1769 ok 1771 - a number is 1770 ok 1772 - a number is 1771 ok 1773 - a number is 1772 ok 1774 - a number is 1773 ok 1775 - a number is 1774 ok 1776 - a number is 1775 ok 1777 - a number is 1776 ok 1778 - a number is 1777 ok 1779 - a number is 1778 ok 1780 - a number is 1779 ok 1781 - a number is 1780 ok 1782 - a number is 1781 ok 1783 - a number is 1782 ok 1784 - a number is 1783 ok 1785 - a number is 1784 ok 1786 - a number is 1785 ok 1787 - a number is 1786 ok 1788 - a number is 1787 ok 1789 - a number is 1788 ok 1790 - a number is 1789 ok 1791 - a number is 1790 ok 1792 - a number is 1791 ok 1793 - a number is 1792 ok 1794 - a number is 1793 ok 1795 - a number is 1794 ok 1796 - a number is 1795 ok 1797 - a number is 1796 ok 1798 - a number is 1797 ok 1799 - a number is 1798 ok 1800 - a number is 1799 ok 1801 - a number is 1800 ok 1802 - a number is 1801 ok 1803 - a number is 1802 ok 1804 - a number is 1803 ok 1805 - a number is 1804 ok 1806 - a number is 1805 ok 1807 - a number is 1806 ok 1808 - a number is 1807 ok 1809 - a number is 1808 ok 1810 - a number is 1809 ok 1811 - a number is 1810 ok 1812 - a number is 1811 ok 1813 - a number is 1812 ok 1814 - a number is 1813 ok 1815 - a number is 1814 ok 1816 - a number is 1815 ok 1817 - a number is 1816 ok 1818 - a number is 1817 ok 1819 - a number is 1818 ok 1820 - a number is 1819 ok 1821 - a number is 1820 ok 1822 - a number is 1821 ok 1823 - a number is 1822 ok 1824 - a number is 1823 ok 1825 - a number is 1824 ok 1826 - a number is 1825 ok 1827 - a number is 1826 ok 1828 - a number is 1827 ok 1829 - a number is 1828 ok 1830 - a number is 1829 ok 1831 - a number is 1830 ok 1832 - a number is 1831 ok 1833 - a number is 1832 ok 1834 - a number is 1833 ok 1835 - a number is 1834 ok 1836 - a number is 1835 ok 1837 - a number is 1836 ok 1838 - a number is 1837 ok 1839 - a number is 1838 ok 1840 - a number is 1839 ok 1841 - a number is 1840 ok 1842 - a number is 1841 ok 1843 - a number is 1842 ok 1844 - a number is 1843 ok 1845 - a number is 1844 ok 1846 - a number is 1845 ok 1847 - a number is 1846 ok 1848 - a number is 1847 ok 1849 - a number is 1848 ok 1850 - a number is 1849 ok 1851 - a number is 1850 ok 1852 - a number is 1851 ok 1853 - a number is 1852 ok 1854 - a number is 1853 ok 1855 - a number is 1854 ok 1856 - a number is 1855 ok 1857 - a number is 1856 ok 1858 - a number is 1857 ok 1859 - a number is 1858 ok 1860 - a number is 1859 ok 1861 - a number is 1860 ok 1862 - a number is 1861 ok 1863 - a number is 1862 ok 1864 - a number is 1863 ok 1865 - a number is 1864 ok 1866 - a number is 1865 ok 1867 - a number is 1866 ok 1868 - a number is 1867 ok 1869 - a number is 1868 ok 1870 - a number is 1869 ok 1871 - a number is 1870 ok 1872 - a number is 1871 ok 1873 - a number is 1872 ok 1874 - a number is 1873 ok 1875 - a number is 1874 ok 1876 - a number is 1875 ok 1877 - a number is 1876 ok 1878 - a number is 1877 ok 1879 - a number is 1878 ok 1880 - a number is 1879 ok 1881 - a number is 1880 ok 1882 - a number is 1881 ok 1883 - a number is 1882 ok 1884 - a number is 1883 ok 1885 - a number is 1884 ok 1886 - a number is 1885 ok 1887 - a number is 1886 ok 1888 - a number is 1887 ok 1889 - a number is 1888 ok 1890 - a number is 1889 ok 1891 - a number is 1890 ok 1892 - a number is 1891 ok 1893 - a number is 1892 ok 1894 - a number is 1893 ok 1895 - a number is 1894 ok 1896 - a number is 1895 ok 1897 - a number is 1896 ok 1898 - a number is 1897 ok 1899 - a number is 1898 ok 1900 - a number is 1899 ok 1901 - a number is 1900 ok 1902 - a number is 1901 ok 1903 - a number is 1902 ok 1904 - a number is 1903 ok 1905 - a number is 1904 ok 1906 - a number is 1905 ok 1907 - a number is 1906 ok 1908 - a number is 1907 ok 1909 - a number is 1908 ok 1910 - a number is 1909 ok 1911 - a number is 1910 ok 1912 - a number is 1911 ok 1913 - a number is 1912 ok 1914 - a number is 1913 ok 1915 - a number is 1914 ok 1916 - a number is 1915 ok 1917 - a number is 1916 ok 1918 - a number is 1917 ok 1919 - a number is 1918 ok 1920 - a number is 1919 ok 1921 - a number is 1920 ok 1922 - a number is 1921 ok 1923 - a number is 1922 ok 1924 - a number is 1923 ok 1925 - a number is 1924 ok 1926 - a number is 1925 ok 1927 - a number is 1926 ok 1928 - a number is 1927 ok 1929 - a number is 1928 ok 1930 - a number is 1929 ok 1931 - a number is 1930 ok 1932 - a number is 1931 ok 1933 - a number is 1932 ok 1934 - a number is 1933 ok 1935 - a number is 1934 ok 1936 - a number is 1935 ok 1937 - a number is 1936 ok 1938 - a number is 1937 ok 1939 - a number is 1938 ok 1940 - a number is 1939 ok 1941 - a number is 1940 ok 1942 - a number is 1941 ok 1943 - a number is 1942 ok 1944 - a number is 1943 ok 1945 - a number is 1944 ok 1946 - a number is 1945 ok 1947 - a number is 1946 ok 1948 - a number is 1947 ok 1949 - a number is 1948 ok 1950 - a number is 1949 ok 1951 - a number is 1950 ok 1952 - a number is 1951 ok 1953 - a number is 1952 ok 1954 - a number is 1953 ok 1955 - a number is 1954 ok 1956 - a number is 1955 ok 1957 - a number is 1956 ok 1958 - a number is 1957 ok 1959 - a number is 1958 ok 1960 - a number is 1959 ok 1961 - a number is 1960 ok 1962 - a number is 1961 ok 1963 - a number is 1962 ok 1964 - a number is 1963 ok 1965 - a number is 1964 ok 1966 - a number is 1965 ok 1967 - a number is 1966 ok 1968 - a number is 1967 ok 1969 - a number is 1968 ok 1970 - a number is 1969 ok 1971 - a number is 1970 ok 1972 - a number is 1971 ok 1973 - a number is 1972 ok 1974 - a number is 1973 ok 1975 - a number is 1974 ok 1976 - a number is 1975 ok 1977 - a number is 1976 ok 1978 - a number is 1977 ok 1979 - a number is 1978 ok 1980 - a number is 1979 ok 1981 - a number is 1980 ok 1982 - a number is 1981 ok 1983 - a number is 1982 ok 1984 - a number is 1983 ok 1985 - a number is 1984 ok 1986 - a number is 1985 ok 1987 - a number is 1986 ok 1988 - a number is 1987 ok 1989 - a number is 1988 ok 1990 - a number is 1989 ok 1991 - a number is 1990 ok 1992 - a number is 1991 ok 1993 - a number is 1992 ok 1994 - a number is 1993 ok 1995 - a number is 1994 ok 1996 - a number is 1995 ok 1997 - a number is 1996 ok 1998 - a number is 1997 ok 1999 - a number is 1998 ok 2000 - a number is 1999 ok 2001 - a number is 2000 ok 2002 - a number is 2001 ok 2003 - a number is 2002 ok 2004 - a number is 2003 ok 2005 - a number is 2004 ok 2006 - a number is 2005 ok 2007 - a number is 2006 ok 2008 - a number is 2007 ok 2009 - a number is 2008 ok 2010 - a number is 2009 ok 2011 - a number is 2010 ok 2012 - a number is 2011 ok 2013 - a number is 2012 ok 2014 - a number is 2013 ok 2015 - a number is 2014 ok 2016 - a number is 2015 ok 2017 - a number is 2016 ok 2018 - a number is 2017 ok 2019 - a number is 2018 ok 2020 - a number is 2019 ok 2021 - a number is 2020 ok 2022 - a number is 2021 ok 2023 - a number is 2022 ok 2024 - a number is 2023 ok 2025 - a number is 2024 ok 2026 - a number is 2025 ok 2027 - a number is 2026 ok 2028 - a number is 2027 ok 2029 - a number is 2028 ok 2030 - a number is 2029 ok 2031 - a number is 2030 ok 2032 - a number is 2031 ok 2033 - a number is 2032 ok 2034 - a number is 2033 ok 2035 - a number is 2034 ok 2036 - a number is 2035 ok 2037 - a number is 2036 ok 2038 - a number is 2037 ok 2039 - a number is 2038 ok 2040 - a number is 2039 ok 2041 - a number is 2040 ok 2042 - a number is 2041 ok 2043 - a number is 2042 ok 2044 - a number is 2043 ok 2045 - a number is 2044 ok 2046 - a number is 2045 ok 2047 - a number is 2046 ok 2048 - a number is 2047 ok 2049 - a number is 2048 ok 2050 - a number is 2049 ok 2051 - a number is 2050 ok 2052 - a number is 2051 ok 2053 - a number is 2052 ok 2054 - a number is 2053 ok 2055 - a number is 2054 ok 2056 - a number is 2055 ok 2057 - a number is 2056 ok 2058 - a number is 2057 ok 2059 - a number is 2058 ok 2060 - a number is 2059 ok 2061 - a number is 2060 ok 2062 - a number is 2061 ok 2063 - a number is 2062 ok 2064 - a number is 2063 ok 2065 - a number is 2064 ok 2066 - a number is 2065 ok 2067 - a number is 2066 ok 2068 - a number is 2067 ok 2069 - a number is 2068 ok 2070 - a number is 2069 ok 2071 - a number is 2070 ok 2072 - a number is 2071 ok 2073 - a number is 2072 ok 2074 - a number is 2073 ok 2075 - a number is 2074 ok 2076 - a number is 2075 ok 2077 - a number is 2076 ok 2078 - a number is 2077 ok 2079 - a number is 2078 ok 2080 - a number is 2079 ok 2081 - a number is 2080 ok 2082 - a number is 2081 ok 2083 - a number is 2082 ok 2084 - a number is 2083 ok 2085 - a number is 2084 ok 2086 - a number is 2085 ok 2087 - a number is 2086 ok 2088 - a number is 2087 ok 2089 - a number is 2088 ok 2090 - a number is 2089 ok 2091 - a number is 2090 ok 2092 - a number is 2091 ok 2093 - a number is 2092 ok 2094 - a number is 2093 ok 2095 - a number is 2094 ok 2096 - a number is 2095 ok 2097 - a number is 2096 ok 2098 - a number is 2097 ok 2099 - a number is 2098 ok 2100 - a number is 2099 ok 2101 - a number is 2100 ok 2102 - a number is 2101 ok 2103 - a number is 2102 ok 2104 - a number is 2103 ok 2105 - a number is 2104 ok 2106 - a number is 2105 ok 2107 - a number is 2106 ok 2108 - a number is 2107 ok 2109 - a number is 2108 ok 2110 - a number is 2109 ok 2111 - a number is 2110 ok 2112 - a number is 2111 ok 2113 - a number is 2112 ok 2114 - a number is 2113 ok 2115 - a number is 2114 ok 2116 - a number is 2115 ok 2117 - a number is 2116 ok 2118 - a number is 2117 ok 2119 - a number is 2118 ok 2120 - a number is 2119 ok 2121 - a number is 2120 ok 2122 - a number is 2121 ok 2123 - a number is 2122 ok 2124 - a number is 2123 ok 2125 - a number is 2124 ok 2126 - a number is 2125 ok 2127 - a number is 2126 ok 2128 - a number is 2127 ok 2129 - a number is 2128 ok 2130 - a number is 2129 ok 2131 - a number is 2130 ok 2132 - a number is 2131 ok 2133 - a number is 2132 ok 2134 - a number is 2133 ok 2135 - a number is 2134 ok 2136 - a number is 2135 ok 2137 - a number is 2136 ok 2138 - a number is 2137 ok 2139 - a number is 2138 ok 2140 - a number is 2139 ok 2141 - a number is 2140 ok 2142 - a number is 2141 ok 2143 - a number is 2142 ok 2144 - a number is 2143 ok 2145 - a number is 2144 ok 2146 - a number is 2145 ok 2147 - a number is 2146 ok 2148 - a number is 2147 ok 2149 - a number is 2148 ok 2150 - a number is 2149 ok 2151 - a number is 2150 ok 2152 - a number is 2151 ok 2153 - a number is 2152 ok 2154 - a number is 2153 ok 2155 - a number is 2154 ok 2156 - a number is 2155 ok 2157 - a number is 2156 ok 2158 - a number is 2157 ok 2159 - a number is 2158 ok 2160 - a number is 2159 ok 2161 - a number is 2160 ok 2162 - a number is 2161 ok 2163 - a number is 2162 ok 2164 - a number is 2163 ok 2165 - a number is 2164 ok 2166 - a number is 2165 ok 2167 - a number is 2166 ok 2168 - a number is 2167 ok 2169 - a number is 2168 ok 2170 - a number is 2169 ok 2171 - a number is 2170 ok 2172 - a number is 2171 ok 2173 - a number is 2172 ok 2174 - a number is 2173 ok 2175 - a number is 2174 ok 2176 - a number is 2175 ok 2177 - a number is 2176 ok 2178 - a number is 2177 ok 2179 - a number is 2178 ok 2180 - a number is 2179 ok 2181 - a number is 2180 ok 2182 - a number is 2181 ok 2183 - a number is 2182 ok 2184 - a number is 2183 ok 2185 - a number is 2184 ok 2186 - a number is 2185 ok 2187 - a number is 2186 ok 2188 - a number is 2187 ok 2189 - a number is 2188 ok 2190 - a number is 2189 ok 2191 - a number is 2190 ok 2192 - a number is 2191 ok 2193 - a number is 2192 ok 2194 - a number is 2193 ok 2195 - a number is 2194 ok 2196 - a number is 2195 ok 2197 - a number is 2196 ok 2198 - a number is 2197 ok 2199 - a number is 2198 ok 2200 - a number is 2199 ok 2201 - a number is 2200 ok 2202 - a number is 2201 ok 2203 - a number is 2202 ok 2204 - a number is 2203 ok 2205 - a number is 2204 ok 2206 - a number is 2205 ok 2207 - a number is 2206 ok 2208 - a number is 2207 ok 2209 - a number is 2208 ok 2210 - a number is 2209 ok 2211 - a number is 2210 ok 2212 - a number is 2211 ok 2213 - a number is 2212 ok 2214 - a number is 2213 ok 2215 - a number is 2214 ok 2216 - a number is 2215 ok 2217 - a number is 2216 ok 2218 - a number is 2217 ok 2219 - a number is 2218 ok 2220 - a number is 2219 ok 2221 - a number is 2220 ok 2222 - a number is 2221 ok 2223 - a number is 2222 ok 2224 - a number is 2223 ok 2225 - a number is 2224 ok 2226 - a number is 2225 ok 2227 - a number is 2226 ok 2228 - a number is 2227 ok 2229 - a number is 2228 ok 2230 - a number is 2229 ok 2231 - a number is 2230 ok 2232 - a number is 2231 ok 2233 - a number is 2232 ok 2234 - a number is 2233 ok 2235 - a number is 2234 ok 2236 - a number is 2235 ok 2237 - a number is 2236 ok 2238 - a number is 2237 ok 2239 - a number is 2238 ok 2240 - a number is 2239 ok 2241 - a number is 2240 ok 2242 - a number is 2241 ok 2243 - a number is 2242 ok 2244 - a number is 2243 ok 2245 - a number is 2244 ok 2246 - a number is 2245 ok 2247 - a number is 2246 ok 2248 - a number is 2247 ok 2249 - a number is 2248 ok 2250 - a number is 2249 ok 2251 - a number is 2250 ok 2252 - a number is 2251 ok 2253 - a number is 2252 ok 2254 - a number is 2253 ok 2255 - a number is 2254 ok 2256 - a number is 2255 ok 2257 - a number is 2256 ok 2258 - a number is 2257 ok 2259 - a number is 2258 ok 2260 - a number is 2259 ok 2261 - a number is 2260 ok 2262 - a number is 2261 ok 2263 - a number is 2262 ok 2264 - a number is 2263 ok 2265 - a number is 2264 ok 2266 - a number is 2265 ok 2267 - a number is 2266 ok 2268 - a number is 2267 ok 2269 - a number is 2268 ok 2270 - a number is 2269 ok 2271 - a number is 2270 ok 2272 - a number is 2271 ok 2273 - a number is 2272 ok 2274 - a number is 2273 ok 2275 - a number is 2274 ok 2276 - a number is 2275 ok 2277 - a number is 2276 ok 2278 - a number is 2277 ok 2279 - a number is 2278 ok 2280 - a number is 2279 ok 2281 - a number is 2280 ok 2282 - a number is 2281 ok 2283 - a number is 2282 ok 2284 - a number is 2283 ok 2285 - a number is 2284 ok 2286 - a number is 2285 ok 2287 - a number is 2286 ok 2288 - a number is 2287 ok 2289 - a number is 2288 ok 2290 - a number is 2289 ok 2291 - a number is 2290 ok 2292 - a number is 2291 ok 2293 - a number is 2292 ok 2294 - a number is 2293 ok 2295 - a number is 2294 ok 2296 - a number is 2295 ok 2297 - a number is 2296 ok 2298 - a number is 2297 ok 2299 - a number is 2298 ok 2300 - a number is 2299 ok 2301 - a number is 2300 ok 2302 - a number is 2301 ok 2303 - a number is 2302 ok 2304 - a number is 2303 ok 2305 - a number is 2304 ok 2306 - a number is 2305 ok 2307 - a number is 2306 ok 2308 - a number is 2307 ok 2309 - a number is 2308 ok 2310 - a number is 2309 ok 2311 - a number is 2310 ok 2312 - a number is 2311 ok 2313 - a number is 2312 ok 2314 - a number is 2313 ok 2315 - a number is 2314 ok 2316 - a number is 2315 ok 2317 - a number is 2316 ok 2318 - a number is 2317 ok 2319 - a number is 2318 ok 2320 - a number is 2319 ok 2321 - a number is 2320 ok 2322 - a number is 2321 ok 2323 - a number is 2322 ok 2324 - a number is 2323 ok 2325 - a number is 2324 ok 2326 - a number is 2325 ok 2327 - a number is 2326 ok 2328 - a number is 2327 ok 2329 - a number is 2328 ok 2330 - a number is 2329 ok 2331 - a number is 2330 ok 2332 - a number is 2331 ok 2333 - a number is 2332 ok 2334 - a number is 2333 ok 2335 - a number is 2334 ok 2336 - a number is 2335 ok 2337 - a number is 2336 ok 2338 - a number is 2337 ok 2339 - a number is 2338 ok 2340 - a number is 2339 ok 2341 - a number is 2340 ok 2342 - a number is 2341 ok 2343 - a number is 2342 ok 2344 - a number is 2343 ok 2345 - a number is 2344 ok 2346 - a number is 2345 ok 2347 - a number is 2346 ok 2348 - a number is 2347 ok 2349 - a number is 2348 ok 2350 - a number is 2349 ok 2351 - a number is 2350 ok 2352 - a number is 2351 ok 2353 - a number is 2352 ok 2354 - a number is 2353 ok 2355 - a number is 2354 ok 2356 - a number is 2355 ok 2357 - a number is 2356 ok 2358 - a number is 2357 ok 2359 - a number is 2358 ok 2360 - a number is 2359 ok 2361 - a number is 2360 ok 2362 - a number is 2361 ok 2363 - a number is 2362 ok 2364 - a number is 2363 ok 2365 - a number is 2364 ok 2366 - a number is 2365 ok 2367 - a number is 2366 ok 2368 - a number is 2367 ok 2369 - a number is 2368 ok 2370 - a number is 2369 ok 2371 - a number is 2370 ok 2372 - a number is 2371 ok 2373 - a number is 2372 ok 2374 - a number is 2373 ok 2375 - a number is 2374 ok 2376 - a number is 2375 ok 2377 - a number is 2376 ok 2378 - a number is 2377 ok 2379 - a number is 2378 ok 2380 - a number is 2379 ok 2381 - a number is 2380 ok 2382 - a number is 2381 ok 2383 - a number is 2382 ok 2384 - a number is 2383 ok 2385 - a number is 2384 ok 2386 - a number is 2385 ok 2387 - a number is 2386 ok 2388 - a number is 2387 ok 2389 - a number is 2388 ok 2390 - a number is 2389 ok 2391 - a number is 2390 ok 2392 - a number is 2391 ok 2393 - a number is 2392 ok 2394 - a number is 2393 ok 2395 - a number is 2394 ok 2396 - a number is 2395 ok 2397 - a number is 2396 ok 2398 - a number is 2397 ok 2399 - a number is 2398 ok 2400 - a number is 2399 ok 2401 - a number is 2400 ok 2402 - a number is 2401 ok 2403 - a number is 2402 ok 2404 - a number is 2403 ok 2405 - a number is 2404 ok 2406 - a number is 2405 ok 2407 - a number is 2406 ok 2408 - a number is 2407 ok 2409 - a number is 2408 ok 2410 - a number is 2409 ok 2411 - a number is 2410 ok 2412 - a number is 2411 ok 2413 - a number is 2412 ok 2414 - a number is 2413 ok 2415 - a number is 2414 ok 2416 - a number is 2415 ok 2417 - a number is 2416 ok 2418 - a number is 2417 ok 2419 - a number is 2418 ok 2420 - a number is 2419 ok 2421 - a number is 2420 ok 2422 - a number is 2421 ok 2423 - a number is 2422 ok 2424 - a number is 2423 ok 2425 - a number is 2424 ok 2426 - a number is 2425 ok 2427 - a number is 2426 ok 2428 - a number is 2427 ok 2429 - a number is 2428 ok 2430 - a number is 2429 ok 2431 - a number is 2430 ok 2432 - a number is 2431 ok 2433 - a number is 2432 ok 2434 - a number is 2433 ok 2435 - a number is 2434 ok 2436 - a number is 2435 ok 2437 - a number is 2436 ok 2438 - a number is 2437 ok 2439 - a number is 2438 ok 2440 - a number is 2439 ok 2441 - a number is 2440 ok 2442 - a number is 2441 ok 2443 - a number is 2442 ok 2444 - a number is 2443 ok 2445 - a number is 2444 ok 2446 - a number is 2445 ok 2447 - a number is 2446 ok 2448 - a number is 2447 ok 2449 - a number is 2448 ok 2450 - a number is 2449 ok 2451 - a number is 2450 ok 2452 - a number is 2451 ok 2453 - a number is 2452 ok 2454 - a number is 2453 ok 2455 - a number is 2454 ok 2456 - a number is 2455 ok 2457 - a number is 2456 ok 2458 - a number is 2457 ok 2459 - a number is 2458 ok 2460 - a number is 2459 ok 2461 - a number is 2460 ok 2462 - a number is 2461 ok 2463 - a number is 2462 ok 2464 - a number is 2463 ok 2465 - a number is 2464 ok 2466 - a number is 2465 ok 2467 - a number is 2466 ok 2468 - a number is 2467 ok 2469 - a number is 2468 ok 2470 - a number is 2469 ok 2471 - a number is 2470 ok 2472 - a number is 2471 ok 2473 - a number is 2472 ok 2474 - a number is 2473 ok 2475 - a number is 2474 ok 2476 - a number is 2475 ok 2477 - a number is 2476 ok 2478 - a number is 2477 ok 2479 - a number is 2478 ok 2480 - a number is 2479 ok 2481 - a number is 2480 ok 2482 - a number is 2481 ok 2483 - a number is 2482 ok 2484 - a number is 2483 ok 2485 - a number is 2484 ok 2486 - a number is 2485 ok 2487 - a number is 2486 ok 2488 - a number is 2487 ok 2489 - a number is 2488 ok 2490 - a number is 2489 ok 2491 - a number is 2490 ok 2492 - a number is 2491 ok 2493 - a number is 2492 ok 2494 - a number is 2493 ok 2495 - a number is 2494 ok 2496 - a number is 2495 ok 2497 - a number is 2496 ok 2498 - a number is 2497 ok 2499 - a number is 2498 ok 2500 - a number is 2499 ok 2501 - a number is 2500 ok 2502 - a number is 2501 ok 2503 - a number is 2502 ok 2504 - a number is 2503 ok 2505 - a number is 2504 ok 2506 - a number is 2505 ok 2507 - a number is 2506 ok 2508 - a number is 2507 ok 2509 - a number is 2508 ok 2510 - a number is 2509 ok 2511 - a number is 2510 ok 2512 - a number is 2511 ok 2513 - a number is 2512 ok 2514 - a number is 2513 ok 2515 - a number is 2514 ok 2516 - a number is 2515 ok 2517 - a number is 2516 ok 2518 - a number is 2517 ok 2519 - a number is 2518 ok 2520 - a number is 2519 ok 2521 - a number is 2520 ok 2522 - a number is 2521 ok 2523 - a number is 2522 ok 2524 - a number is 2523 ok 2525 - a number is 2524 ok 2526 - a number is 2525 ok 2527 - a number is 2526 ok 2528 - a number is 2527 ok 2529 - a number is 2528 ok 2530 - a number is 2529 ok 2531 - a number is 2530 ok 2532 - a number is 2531 ok 2533 - a number is 2532 ok 2534 - a number is 2533 ok 2535 - a number is 2534 ok 2536 - a number is 2535 ok 2537 - a number is 2536 ok 2538 - a number is 2537 ok 2539 - a number is 2538 ok 2540 - a number is 2539 ok 2541 - a number is 2540 ok 2542 - a number is 2541 ok 2543 - a number is 2542 ok 2544 - a number is 2543 ok 2545 - a number is 2544 ok 2546 - a number is 2545 ok 2547 - a number is 2546 ok 2548 - a number is 2547 ok 2549 - a number is 2548 ok 2550 - a number is 2549 ok 2551 - a number is 2550 ok 2552 - a number is 2551 ok 2553 - a number is 2552 ok 2554 - a number is 2553 ok 2555 - a number is 2554 ok 2556 - a number is 2555 ok 2557 - a number is 2556 ok 2558 - a number is 2557 ok 2559 - a number is 2558 ok 2560 - a number is 2559 ok 2561 - a number is 2560 ok 2562 - a number is 2561 ok 2563 - a number is 2562 ok 2564 - a number is 2563 ok 2565 - a number is 2564 ok 2566 - a number is 2565 ok 2567 - a number is 2566 ok 2568 - a number is 2567 ok 2569 - a number is 2568 ok 2570 - a number is 2569 ok 2571 - a number is 2570 ok 2572 - a number is 2571 ok 2573 - a number is 2572 ok 2574 - a number is 2573 ok 2575 - a number is 2574 ok 2576 - a number is 2575 ok 2577 - a number is 2576 ok 2578 - a number is 2577 ok 2579 - a number is 2578 ok 2580 - a number is 2579 ok 2581 - a number is 2580 ok 2582 - a number is 2581 ok 2583 - a number is 2582 ok 2584 - a number is 2583 ok 2585 - a number is 2584 ok 2586 - a number is 2585 ok 2587 - a number is 2586 ok 2588 - a number is 2587 ok 2589 - a number is 2588 ok 2590 - a number is 2589 ok 2591 - a number is 2590 ok 2592 - a number is 2591 ok 2593 - a number is 2592 ok 2594 - a number is 2593 ok 2595 - a number is 2594 ok 2596 - a number is 2595 ok 2597 - a number is 2596 ok 2598 - a number is 2597 ok 2599 - a number is 2598 ok 2600 - a number is 2599 ok 2601 - a number is 2600 ok 2602 - a number is 2601 ok 2603 - a number is 2602 ok 2604 - a number is 2603 ok 2605 - a number is 2604 ok 2606 - a number is 2605 ok 2607 - a number is 2606 ok 2608 - a number is 2607 ok 2609 - a number is 2608 ok 2610 - a number is 2609 ok 2611 - a number is 2610 ok 2612 - a number is 2611 ok 2613 - a number is 2612 ok 2614 - a number is 2613 ok 2615 - a number is 2614 ok 2616 - a number is 2615 ok 2617 - a number is 2616 ok 2618 - a number is 2617 ok 2619 - a number is 2618 ok 2620 - a number is 2619 ok 2621 - a number is 2620 ok 2622 - a number is 2621 ok 2623 - a number is 2622 ok 2624 - a number is 2623 ok 2625 - a number is 2624 ok 2626 - a number is 2625 ok 2627 - a number is 2626 ok 2628 - a number is 2627 ok 2629 - a number is 2628 ok 2630 - a number is 2629 ok 2631 - a number is 2630 ok 2632 - a number is 2631 ok 2633 - a number is 2632 ok 2634 - a number is 2633 ok 2635 - a number is 2634 ok 2636 - a number is 2635 ok 2637 - a number is 2636 ok 2638 - a number is 2637 ok 2639 - a number is 2638 ok 2640 - a number is 2639 ok 2641 - a number is 2640 ok 2642 - a number is 2641 ok 2643 - a number is 2642 ok 2644 - a number is 2643 ok 2645 - a number is 2644 ok 2646 - a number is 2645 ok 2647 - a number is 2646 ok 2648 - a number is 2647 ok 2649 - a number is 2648 ok 2650 - a number is 2649 ok 2651 - a number is 2650 ok 2652 - a number is 2651 ok 2653 - a number is 2652 ok 2654 - a number is 2653 ok 2655 - a number is 2654 ok 2656 - a number is 2655 ok 2657 - a number is 2656 ok 2658 - a number is 2657 ok 2659 - a number is 2658 ok 2660 - a number is 2659 ok 2661 - a number is 2660 ok 2662 - a number is 2661 ok 2663 - a number is 2662 ok 2664 - a number is 2663 ok 2665 - a number is 2664 ok 2666 - a number is 2665 ok 2667 - a number is 2666 ok 2668 - a number is 2667 ok 2669 - a number is 2668 ok 2670 - a number is 2669 ok 2671 - a number is 2670 ok 2672 - a number is 2671 ok 2673 - a number is 2672 ok 2674 - a number is 2673 ok 2675 - a number is 2674 ok 2676 - a number is 2675 ok 2677 - a number is 2676 ok 2678 - a number is 2677 ok 2679 - a number is 2678 ok 2680 - a number is 2679 ok 2681 - a number is 2680 ok 2682 - a number is 2681 ok 2683 - a number is 2682 ok 2684 - a number is 2683 ok 2685 - a number is 2684 ok 2686 - a number is 2685 ok 2687 - a number is 2686 ok 2688 - a number is 2687 ok 2689 - a number is 2688 ok 2690 - a number is 2689 ok 2691 - a number is 2690 ok 2692 - a number is 2691 ok 2693 - a number is 2692 ok 2694 - a number is 2693 ok 2695 - a number is 2694 ok 2696 - a number is 2695 ok 2697 - a number is 2696 ok 2698 - a number is 2697 ok 2699 - a number is 2698 ok 2700 - a number is 2699 ok 2701 - a number is 2700 ok 2702 - a number is 2701 ok 2703 - a number is 2702 ok 2704 - a number is 2703 ok 2705 - a number is 2704 ok 2706 - a number is 2705 ok 2707 - a number is 2706 ok 2708 - a number is 2707 ok 2709 - a number is 2708 ok 2710 - a number is 2709 ok 2711 - a number is 2710 ok 2712 - a number is 2711 ok 2713 - a number is 2712 ok 2714 - a number is 2713 ok 2715 - a number is 2714 ok 2716 - a number is 2715 ok 2717 - a number is 2716 ok 2718 - a number is 2717 ok 2719 - a number is 2718 ok 2720 - a number is 2719 ok 2721 - a number is 2720 ok 2722 - a number is 2721 ok 2723 - a number is 2722 ok 2724 - a number is 2723 ok 2725 - a number is 2724 ok 2726 - a number is 2725 ok 2727 - a number is 2726 ok 2728 - a number is 2727 ok 2729 - a number is 2728 ok 2730 - a number is 2729 ok 2731 - a number is 2730 ok 2732 - a number is 2731 ok 2733 - a number is 2732 ok 2734 - a number is 2733 ok 2735 - a number is 2734 ok 2736 - a number is 2735 ok 2737 - a number is 2736 ok 2738 - a number is 2737 ok 2739 - a number is 2738 ok 2740 - a number is 2739 ok 2741 - a number is 2740 ok 2742 - a number is 2741 ok 2743 - a number is 2742 ok 2744 - a number is 2743 ok 2745 - a number is 2744 ok 2746 - a number is 2745 ok 2747 - a number is 2746 ok 2748 - a number is 2747 ok 2749 - a number is 2748 ok 2750 - a number is 2749 ok 2751 - a number is 2750 ok 2752 - a number is 2751 ok 2753 - a number is 2752 ok 2754 - a number is 2753 ok 2755 - a number is 2754 ok 2756 - a number is 2755 ok 2757 - a number is 2756 ok 2758 - a number is 2757 ok 2759 - a number is 2758 ok 2760 - a number is 2759 ok 2761 - a number is 2760 ok 2762 - a number is 2761 ok 2763 - a number is 2762 ok 2764 - a number is 2763 ok 2765 - a number is 2764 ok 2766 - a number is 2765 ok 2767 - a number is 2766 ok 2768 - a number is 2767 ok 2769 - a number is 2768 ok 2770 - a number is 2769 ok 2771 - a number is 2770 ok 2772 - a number is 2771 ok 2773 - a number is 2772 ok 2774 - a number is 2773 ok 2775 - a number is 2774 ok 2776 - a number is 2775 ok 2777 - a number is 2776 ok 2778 - a number is 2777 ok 2779 - a number is 2778 ok 2780 - a number is 2779 ok 2781 - a number is 2780 ok 2782 - a number is 2781 ok 2783 - a number is 2782 ok 2784 - a number is 2783 ok 2785 - a number is 2784 ok 2786 - a number is 2785 ok 2787 - a number is 2786 ok 2788 - a number is 2787 ok 2789 - a number is 2788 ok 2790 - a number is 2789 ok 2791 - a number is 2790 ok 2792 - a number is 2791 ok 2793 - a number is 2792 ok 2794 - a number is 2793 ok 2795 - a number is 2794 ok 2796 - a number is 2795 ok 2797 - a number is 2796 ok 2798 - a number is 2797 ok 2799 - a number is 2798 ok 2800 - a number is 2799 ok 2801 - a number is 2800 ok 2802 - a number is 2801 ok 2803 - a number is 2802 ok 2804 - a number is 2803 ok 2805 - a number is 2804 ok 2806 - a number is 2805 ok 2807 - a number is 2806 ok 2808 - a number is 2807 ok 2809 - a number is 2808 ok 2810 - a number is 2809 ok 2811 - a number is 2810 ok 2812 - a number is 2811 ok 2813 - a number is 2812 ok 2814 - a number is 2813 ok 2815 - a number is 2814 ok 2816 - a number is 2815 ok 2817 - a number is 2816 ok 2818 - a number is 2817 ok 2819 - a number is 2818 ok 2820 - a number is 2819 ok 2821 - a number is 2820 ok 2822 - a number is 2821 ok 2823 - a number is 2822 ok 2824 - a number is 2823 ok 2825 - a number is 2824 ok 2826 - a number is 2825 ok 2827 - a number is 2826 ok 2828 - a number is 2827 ok 2829 - a number is 2828 ok 2830 - a number is 2829 ok 2831 - a number is 2830 ok 2832 - a number is 2831 ok 2833 - a number is 2832 ok 2834 - a number is 2833 ok 2835 - a number is 2834 ok 2836 - a number is 2835 ok 2837 - a number is 2836 ok 2838 - a number is 2837 ok 2839 - a number is 2838 ok 2840 - a number is 2839 ok 2841 - a number is 2840 ok 2842 - a number is 2841 ok 2843 - a number is 2842 ok 2844 - a number is 2843 ok 2845 - a number is 2844 ok 2846 - a number is 2845 ok 2847 - a number is 2846 ok 2848 - a number is 2847 ok 2849 - a number is 2848 ok 2850 - a number is 2849 ok 2851 - a number is 2850 ok 2852 - a number is 2851 ok 2853 - a number is 2852 ok 2854 - a number is 2853 ok 2855 - a number is 2854 ok 2856 - a number is 2855 ok 2857 - a number is 2856 ok 2858 - a number is 2857 ok 2859 - a number is 2858 ok 2860 - a number is 2859 ok 2861 - a number is 2860 ok 2862 - a number is 2861 ok 2863 - a number is 2862 ok 2864 - a number is 2863 ok 2865 - a number is 2864 ok 2866 - a number is 2865 ok 2867 - a number is 2866 ok 2868 - a number is 2867 ok 2869 - a number is 2868 ok 2870 - a number is 2869 ok 2871 - a number is 2870 ok 2872 - a number is 2871 ok 2873 - a number is 2872 ok 2874 - a number is 2873 ok 2875 - a number is 2874 ok 2876 - a number is 2875 ok 2877 - a number is 2876 ok 2878 - a number is 2877 ok 2879 - a number is 2878 ok 2880 - a number is 2879 ok 2881 - a number is 2880 ok 2882 - a number is 2881 ok 2883 - a number is 2882 ok 2884 - a number is 2883 ok 2885 - a number is 2884 ok 2886 - a number is 2885 ok 2887 - a number is 2886 ok 2888 - a number is 2887 ok 2889 - a number is 2888 ok 2890 - a number is 2889 ok 2891 - a number is 2890 ok 2892 - a number is 2891 ok 2893 - a number is 2892 ok 2894 - a number is 2893 ok 2895 - a number is 2894 ok 2896 - a number is 2895 ok 2897 - a number is 2896 ok 2898 - a number is 2897 ok 2899 - a number is 2898 ok 2900 - a number is 2899 ok 2901 - a number is 2900 ok 2902 - a number is 2901 ok 2903 - a number is 2902 ok 2904 - a number is 2903 ok 2905 - a number is 2904 ok 2906 - a number is 2905 ok 2907 - a number is 2906 ok 2908 - a number is 2907 ok 2909 - a number is 2908 ok 2910 - a number is 2909 ok 2911 - a number is 2910 ok 2912 - a number is 2911 ok 2913 - a number is 2912 ok 2914 - a number is 2913 ok 2915 - a number is 2914 ok 2916 - a number is 2915 ok 2917 - a number is 2916 ok 2918 - a number is 2917 ok 2919 - a number is 2918 ok 2920 - a number is 2919 ok 2921 - a number is 2920 ok 2922 - a number is 2921 ok 2923 - a number is 2922 ok 2924 - a number is 2923 ok 2925 - a number is 2924 ok 2926 - a number is 2925 ok 2927 - a number is 2926 ok 2928 - a number is 2927 ok 2929 - a number is 2928 ok 2930 - a number is 2929 ok 2931 - a number is 2930 ok 2932 - a number is 2931 ok 2933 - a number is 2932 ok 2934 - a number is 2933 ok 2935 - a number is 2934 ok 2936 - a number is 2935 ok 2937 - a number is 2936 ok 2938 - a number is 2937 ok 2939 - a number is 2938 ok 2940 - a number is 2939 ok 2941 - a number is 2940 ok 2942 - a number is 2941 ok 2943 - a number is 2942 ok 2944 - a number is 2943 ok 2945 - a number is 2944 ok 2946 - a number is 2945 ok 2947 - a number is 2946 ok 2948 - a number is 2947 ok 2949 - a number is 2948 ok 2950 - a number is 2949 ok 2951 - a number is 2950 ok 2952 - a number is 2951 ok 2953 - a number is 2952 ok 2954 - a number is 2953 ok 2955 - a number is 2954 ok 2956 - a number is 2955 ok 2957 - a number is 2956 ok 2958 - a number is 2957 ok 2959 - a number is 2958 ok 2960 - a number is 2959 ok 2961 - a number is 2960 ok 2962 - a number is 2961 ok 2963 - a number is 2962 ok 2964 - a number is 2963 ok 2965 - a number is 2964 ok 2966 - a number is 2965 ok 2967 - a number is 2966 ok 2968 - a number is 2967 ok 2969 - a number is 2968 ok 2970 - a number is 2969 ok 2971 - a number is 2970 ok 2972 - a number is 2971 ok 2973 - a number is 2972 ok 2974 - a number is 2973 ok 2975 - a number is 2974 ok 2976 - a number is 2975 ok 2977 - a number is 2976 ok 2978 - a number is 2977 ok 2979 - a number is 2978 ok 2980 - a number is 2979 ok 2981 - a number is 2980 ok 2982 - a number is 2981 ok 2983 - a number is 2982 ok 2984 - a number is 2983 ok 2985 - a number is 2984 ok 2986 - a number is 2985 ok 2987 - a number is 2986 ok 2988 - a number is 2987 ok 2989 - a number is 2988 ok 2990 - a number is 2989 ok 2991 - a number is 2990 ok 2992 - a number is 2991 ok 2993 - a number is 2992 ok 2994 - a number is 2993 ok 2995 - a number is 2994 ok 2996 - a number is 2995 ok 2997 - a number is 2996 ok 2998 - a number is 2997 ok 2999 - a number is 2998 ok 3000 - a number is 2999 ok 3001 - a number is 3000 ok 3002 - a number is 3001 ok 3003 - a number is 3002 ok 3004 - a number is 3003 ok 3005 - a number is 3004 ok 3006 - a number is 3005 ok 3007 - a number is 3006 ok 3008 - a number is 3007 ok 3009 - a number is 3008 ok 3010 - a number is 3009 ok 3011 - a number is 3010 ok 3012 - a number is 3011 ok 3013 - a number is 3012 ok 3014 - a number is 3013 ok 3015 - a number is 3014 ok 3016 - a number is 3015 ok 3017 - a number is 3016 ok 3018 - a number is 3017 ok 3019 - a number is 3018 ok 3020 - a number is 3019 ok 3021 - a number is 3020 ok 3022 - a number is 3021 ok 3023 - a number is 3022 ok 3024 - a number is 3023 ok 3025 - a number is 3024 ok 3026 - a number is 3025 ok 3027 - a number is 3026 ok 3028 - a number is 3027 ok 3029 - a number is 3028 ok 3030 - a number is 3029 ok 3031 - a number is 3030 ok 3032 - a number is 3031 ok 3033 - a number is 3032 ok 3034 - a number is 3033 ok 3035 - a number is 3034 ok 3036 - a number is 3035 ok 3037 - a number is 3036 ok 3038 - a number is 3037 ok 3039 - a number is 3038 ok 3040 - a number is 3039 ok 3041 - a number is 3040 ok 3042 - a number is 3041 ok 3043 - a number is 3042 ok 3044 - a number is 3043 ok 3045 - a number is 3044 ok 3046 - a number is 3045 ok 3047 - a number is 3046 ok 3048 - a number is 3047 ok 3049 - a number is 3048 ok 3050 - a number is 3049 ok 3051 - a number is 3050 ok 3052 - a number is 3051 ok 3053 - a number is 3052 ok 3054 - a number is 3053 ok 3055 - a number is 3054 ok 3056 - a number is 3055 ok 3057 - a number is 3056 ok 3058 - a number is 3057 ok 3059 - a number is 3058 ok 3060 - a number is 3059 ok 3061 - a number is 3060 ok 3062 - a number is 3061 ok 3063 - a number is 3062 ok 3064 - a number is 3063 ok 3065 - a number is 3064 ok 3066 - a number is 3065 ok 3067 - a number is 3066 ok 3068 - a number is 3067 ok 3069 - a number is 3068 ok 3070 - a number is 3069 ok 3071 - a number is 3070 ok 3072 - a number is 3071 ok 3073 - a number is 3072 ok 3074 - a number is 3073 ok 3075 - a number is 3074 ok 3076 - a number is 3075 ok 3077 - a number is 3076 ok 3078 - a number is 3077 ok 3079 - a number is 3078 ok 3080 - a number is 3079 ok 3081 - a number is 3080 ok 3082 - a number is 3081 ok 3083 - a number is 3082 ok 3084 - a number is 3083 ok 3085 - a number is 3084 ok 3086 - a number is 3085 ok 3087 - a number is 3086 ok 3088 - a number is 3087 ok 3089 - a number is 3088 ok 3090 - a number is 3089 ok 3091 - a number is 3090 ok 3092 - a number is 3091 ok 3093 - a number is 3092 ok 3094 - a number is 3093 ok 3095 - a number is 3094 ok 3096 - a number is 3095 ok 3097 - a number is 3096 ok 3098 - a number is 3097 ok 3099 - a number is 3098 ok 3100 - a number is 3099 ok 3101 - a number is 3100 ok 3102 - a number is 3101 ok 3103 - a number is 3102 ok 3104 - a number is 3103 ok 3105 - a number is 3104 ok 3106 - a number is 3105 ok 3107 - a number is 3106 ok 3108 - a number is 3107 ok 3109 - a number is 3108 ok 3110 - a number is 3109 ok 3111 - a number is 3110 ok 3112 - a number is 3111 ok 3113 - a number is 3112 ok 3114 - a number is 3113 ok 3115 - a number is 3114 ok 3116 - a number is 3115 ok 3117 - a number is 3116 ok 3118 - a number is 3117 ok 3119 - a number is 3118 ok 3120 - a number is 3119 ok 3121 - a number is 3120 ok 3122 - a number is 3121 ok 3123 - a number is 3122 ok 3124 - a number is 3123 ok 3125 - a number is 3124 ok 3126 - a number is 3125 ok 3127 - a number is 3126 ok 3128 - a number is 3127 ok 3129 - a number is 3128 ok 3130 - a number is 3129 ok 3131 - a number is 3130 ok 3132 - a number is 3131 ok 3133 - a number is 3132 ok 3134 - a number is 3133 ok 3135 - a number is 3134 ok 3136 - a number is 3135 ok 3137 - a number is 3136 ok 3138 - a number is 3137 ok 3139 - a number is 3138 ok 3140 - a number is 3139 ok 3141 - a number is 3140 ok 3142 - a number is 3141 ok 3143 - a number is 3142 ok 3144 - a number is 3143 ok 3145 - a number is 3144 ok 3146 - a number is 3145 ok 3147 - a number is 3146 ok 3148 - a number is 3147 ok 3149 - a number is 3148 ok 3150 - a number is 3149 ok 3151 - a number is 3150 ok 3152 - a number is 3151 ok 3153 - a number is 3152 ok 3154 - a number is 3153 ok 3155 - a number is 3154 ok 3156 - a number is 3155 ok 3157 - a number is 3156 ok 3158 - a number is 3157 ok 3159 - a number is 3158 ok 3160 - a number is 3159 ok 3161 - a number is 3160 ok 3162 - a number is 3161 ok 3163 - a number is 3162 ok 3164 - a number is 3163 ok 3165 - a number is 3164 ok 3166 - a number is 3165 ok 3167 - a number is 3166 ok 3168 - a number is 3167 ok 3169 - a number is 3168 ok 3170 - a number is 3169 ok 3171 - a number is 3170 ok 3172 - a number is 3171 ok 3173 - a number is 3172 ok 3174 - a number is 3173 ok 3175 - a number is 3174 ok 3176 - a number is 3175 ok 3177 - a number is 3176 ok 3178 - a number is 3177 ok 3179 - a number is 3178 ok 3180 - a number is 3179 ok 3181 - a number is 3180 ok 3182 - a number is 3181 ok 3183 - a number is 3182 ok 3184 - a number is 3183 ok 3185 - a number is 3184 ok 3186 - a number is 3185 ok 3187 - a number is 3186 ok 3188 - a number is 3187 ok 3189 - a number is 3188 ok 3190 - a number is 3189 ok 3191 - a number is 3190 ok 3192 - a number is 3191 ok 3193 - a number is 3192 ok 3194 - a number is 3193 ok 3195 - a number is 3194 ok 3196 - a number is 3195 ok 3197 - a number is 3196 ok 3198 - a number is 3197 ok 3199 - a number is 3198 ok 3200 - a number is 3199 ok 3201 - a number is 3200 ok 3202 - a number is 3201 ok 3203 - a number is 3202 ok 3204 - a number is 3203 ok 3205 - a number is 3204 ok 3206 - a number is 3205 ok 3207 - a number is 3206 ok 3208 - a number is 3207 ok 3209 - a number is 3208 ok 3210 - a number is 3209 ok 3211 - a number is 3210 ok 3212 - a number is 3211 ok 3213 - a number is 3212 ok 3214 - a number is 3213 ok 3215 - a number is 3214 ok 3216 - a number is 3215 ok 3217 - a number is 3216 ok 3218 - a number is 3217 ok 3219 - a number is 3218 ok 3220 - a number is 3219 ok 3221 - a number is 3220 ok 3222 - a number is 3221 ok 3223 - a number is 3222 ok 3224 - a number is 3223 ok 3225 - a number is 3224 ok 3226 - a number is 3225 ok 3227 - a number is 3226 ok 3228 - a number is 3227 ok 3229 - a number is 3228 ok 3230 - a number is 3229 ok 3231 - a number is 3230 ok 3232 - a number is 3231 ok 3233 - a number is 3232 ok 3234 - a number is 3233 ok 3235 - a number is 3234 ok 3236 - a number is 3235 ok 3237 - a number is 3236 ok 3238 - a number is 3237 ok 3239 - a number is 3238 ok 3240 - a number is 3239 ok 3241 - a number is 3240 ok 3242 - a number is 3241 ok 3243 - a number is 3242 ok 3244 - a number is 3243 ok 3245 - a number is 3244 ok 3246 - a number is 3245 ok 3247 - a number is 3246 ok 3248 - a number is 3247 ok 3249 - a number is 3248 ok 3250 - a number is 3249 ok 3251 - a number is 3250 ok 3252 - a number is 3251 ok 3253 - a number is 3252 ok 3254 - a number is 3253 ok 3255 - a number is 3254 ok 3256 - a number is 3255 ok 3257 - a number is 3256 ok 3258 - a number is 3257 ok 3259 - a number is 3258 ok 3260 - a number is 3259 ok 3261 - a number is 3260 ok 3262 - a number is 3261 ok 3263 - a number is 3262 ok 3264 - a number is 3263 ok 3265 - a number is 3264 ok 3266 - a number is 3265 ok 3267 - a number is 3266 ok 3268 - a number is 3267 ok 3269 - a number is 3268 ok 3270 - a number is 3269 ok 3271 - a number is 3270 ok 3272 - a number is 3271 ok 3273 - a number is 3272 ok 3274 - a number is 3273 ok 3275 - a number is 3274 ok 3276 - a number is 3275 ok 3277 - a number is 3276 ok 3278 - a number is 3277 ok 3279 - a number is 3278 ok 3280 - a number is 3279 ok 3281 - a number is 3280 ok 3282 - a number is 3281 ok 3283 - a number is 3282 ok 3284 - a number is 3283 ok 3285 - a number is 3284 ok 3286 - a number is 3285 ok 3287 - a number is 3286 ok 3288 - a number is 3287 ok 3289 - a number is 3288 ok 3290 - a number is 3289 ok 3291 - a number is 3290 ok 3292 - a number is 3291 ok 3293 - a number is 3292 ok 3294 - a number is 3293 ok 3295 - a number is 3294 ok 3296 - a number is 3295 ok 3297 - a number is 3296 ok 3298 - a number is 3297 ok 3299 - a number is 3298 ok 3300 - a number is 3299 ok 3301 - a number is 3300 ok 3302 - a number is 3301 ok 3303 - a number is 3302 ok 3304 - a number is 3303 ok 3305 - a number is 3304 ok 3306 - a number is 3305 ok 3307 - a number is 3306 ok 3308 - a number is 3307 ok 3309 - a number is 3308 ok 3310 - a number is 3309 ok 3311 - a number is 3310 ok 3312 - a number is 3311 ok 3313 - a number is 3312 ok 3314 - a number is 3313 ok 3315 - a number is 3314 ok 3316 - a number is 3315 ok 3317 - a number is 3316 ok 3318 - a number is 3317 ok 3319 - a number is 3318 ok 3320 - a number is 3319 ok 3321 - a number is 3320 ok 3322 - a number is 3321 ok 3323 - a number is 3322 ok 3324 - a number is 3323 ok 3325 - a number is 3324 ok 3326 - a number is 3325 ok 3327 - a number is 3326 ok 3328 - a number is 3327 ok 3329 - a number is 3328 ok 3330 - a number is 3329 ok 3331 - a number is 3330 ok 3332 - a number is 3331 ok 3333 - a number is 3332 ok 3334 - a number is 3333 ok 3335 - a number is 3334 ok 3336 - a number is 3335 ok 3337 - a number is 3336 ok 3338 - a number is 3337 ok 3339 - a number is 3338 ok 3340 - a number is 3339 ok 3341 - a number is 3340 ok 3342 - a number is 3341 ok 3343 - a number is 3342 ok 3344 - a number is 3343 ok 3345 - a number is 3344 ok 3346 - a number is 3345 ok 3347 - a number is 3346 ok 3348 - a number is 3347 ok 3349 - a number is 3348 ok 3350 - a number is 3349 ok 3351 - a number is 3350 ok 3352 - a number is 3351 ok 3353 - a number is 3352 ok 3354 - a number is 3353 ok 3355 - a number is 3354 ok 3356 - a number is 3355 ok 3357 - a number is 3356 ok 3358 - a number is 3357 ok 3359 - a number is 3358 ok 3360 - a number is 3359 ok 3361 - a number is 3360 ok 3362 - a number is 3361 ok 3363 - a number is 3362 ok 3364 - a number is 3363 ok 3365 - a number is 3364 ok 3366 - a number is 3365 ok 3367 - a number is 3366 ok 3368 - a number is 3367 ok 3369 - a number is 3368 ok 3370 - a number is 3369 ok 3371 - a number is 3370 ok 3372 - a number is 3371 ok 3373 - a number is 3372 ok 3374 - a number is 3373 ok 3375 - a number is 3374 ok 3376 - a number is 3375 ok 3377 - a number is 3376 ok 3378 - a number is 3377 ok 3379 - a number is 3378 ok 3380 - a number is 3379 ok 3381 - a number is 3380 ok 3382 - a number is 3381 ok 3383 - a number is 3382 ok 3384 - a number is 3383 ok 3385 - a number is 3384 ok 3386 - a number is 3385 ok 3387 - a number is 3386 ok 3388 - a number is 3387 ok 3389 - a number is 3388 ok 3390 - a number is 3389 ok 3391 - a number is 3390 ok 3392 - a number is 3391 ok 3393 - a number is 3392 ok 3394 - a number is 3393 ok 3395 - a number is 3394 ok 3396 - a number is 3395 ok 3397 - a number is 3396 ok 3398 - a number is 3397 ok 3399 - a number is 3398 ok 3400 - a number is 3399 ok 3401 - a number is 3400 ok 3402 - a number is 3401 ok 3403 - a number is 3402 ok 3404 - a number is 3403 ok 3405 - a number is 3404 ok 3406 - a number is 3405 ok 3407 - a number is 3406 ok 3408 - a number is 3407 ok 3409 - a number is 3408 ok 3410 - a number is 3409 ok 3411 - a number is 3410 ok 3412 - a number is 3411 ok 3413 - a number is 3412 ok 3414 - a number is 3413 ok 3415 - a number is 3414 ok 3416 - a number is 3415 ok 3417 - a number is 3416 ok 3418 - a number is 3417 ok 3419 - a number is 3418 ok 3420 - a number is 3419 ok 3421 - a number is 3420 ok 3422 - a number is 3421 ok 3423 - a number is 3422 ok 3424 - a number is 3423 ok 3425 - a number is 3424 ok 3426 - a number is 3425 ok 3427 - a number is 3426 ok 3428 - a number is 3427 ok 3429 - a number is 3428 ok 3430 - a number is 3429 ok 3431 - a number is 3430 ok 3432 - a number is 3431 ok 3433 - a number is 3432 ok 3434 - a number is 3433 ok 3435 - a number is 3434 ok 3436 - a number is 3435 ok 3437 - a number is 3436 ok 3438 - a number is 3437 ok 3439 - a number is 3438 ok 3440 - a number is 3439 ok 3441 - a number is 3440 ok 3442 - a number is 3441 ok 3443 - a number is 3442 ok 3444 - a number is 3443 ok 3445 - a number is 3444 ok 3446 - a number is 3445 ok 3447 - a number is 3446 ok 3448 - a number is 3447 ok 3449 - a number is 3448 ok 3450 - a number is 3449 ok 3451 - a number is 3450 ok 3452 - a number is 3451 ok 3453 - a number is 3452 ok 3454 - a number is 3453 ok 3455 - a number is 3454 ok 3456 - a number is 3455 ok 3457 - a number is 3456 ok 3458 - a number is 3457 ok 3459 - a number is 3458 ok 3460 - a number is 3459 ok 3461 - a number is 3460 ok 3462 - a number is 3461 ok 3463 - a number is 3462 ok 3464 - a number is 3463 ok 3465 - a number is 3464 ok 3466 - a number is 3465 ok 3467 - a number is 3466 ok 3468 - a number is 3467 ok 3469 - a number is 3468 ok 3470 - a number is 3469 ok 3471 - a number is 3470 ok 3472 - a number is 3471 ok 3473 - a number is 3472 ok 3474 - a number is 3473 ok 3475 - a number is 3474 ok 3476 - a number is 3475 ok 3477 - a number is 3476 ok 3478 - a number is 3477 ok 3479 - a number is 3478 ok 3480 - a number is 3479 ok 3481 - a number is 3480 ok 3482 - a number is 3481 ok 3483 - a number is 3482 ok 3484 - a number is 3483 ok 3485 - a number is 3484 ok 3486 - a number is 3485 ok 3487 - a number is 3486 ok 3488 - a number is 3487 ok 3489 - a number is 3488 ok 3490 - a number is 3489 ok 3491 - a number is 3490 ok 3492 - a number is 3491 ok 3493 - a number is 3492 ok 3494 - a number is 3493 ok 3495 - a number is 3494 ok 3496 - a number is 3495 ok 3497 - a number is 3496 ok 3498 - a number is 3497 ok 3499 - a number is 3498 ok 3500 - a number is 3499 ok 3501 - a number is 3500 ok 3502 - a number is 3501 ok 3503 - a number is 3502 ok 3504 - a number is 3503 ok 3505 - a number is 3504 ok 3506 - a number is 3505 ok 3507 - a number is 3506 ok 3508 - a number is 3507 ok 3509 - a number is 3508 ok 3510 - a number is 3509 ok 3511 - a number is 3510 ok 3512 - a number is 3511 ok 3513 - a number is 3512 ok 3514 - a number is 3513 ok 3515 - a number is 3514 ok 3516 - a number is 3515 ok 3517 - a number is 3516 ok 3518 - a number is 3517 ok 3519 - a number is 3518 ok 3520 - a number is 3519 ok 3521 - a number is 3520 ok 3522 - a number is 3521 ok 3523 - a number is 3522 ok 3524 - a number is 3523 ok 3525 - a number is 3524 ok 3526 - a number is 3525 ok 3527 - a number is 3526 ok 3528 - a number is 3527 ok 3529 - a number is 3528 ok 3530 - a number is 3529 ok 3531 - a number is 3530 ok 3532 - a number is 3531 ok 3533 - a number is 3532 ok 3534 - a number is 3533 ok 3535 - a number is 3534 ok 3536 - a number is 3535 ok 3537 - a number is 3536 ok 3538 - a number is 3537 ok 3539 - a number is 3538 ok 3540 - a number is 3539 ok 3541 - a number is 3540 ok 3542 - a number is 3541 ok 3543 - a number is 3542 ok 3544 - a number is 3543 ok 3545 - a number is 3544 ok 3546 - a number is 3545 ok 3547 - a number is 3546 ok 3548 - a number is 3547 ok 3549 - a number is 3548 ok 3550 - a number is 3549 ok 3551 - a number is 3550 ok 3552 - a number is 3551 ok 3553 - a number is 3552 ok 3554 - a number is 3553 ok 3555 - a number is 3554 ok 3556 - a number is 3555 ok 3557 - a number is 3556 ok 3558 - a number is 3557 ok 3559 - a number is 3558 ok 3560 - a number is 3559 ok 3561 - a number is 3560 ok 3562 - a number is 3561 ok 3563 - a number is 3562 ok 3564 - a number is 3563 ok 3565 - a number is 3564 ok 3566 - a number is 3565 ok 3567 - a number is 3566 ok 3568 - a number is 3567 ok 3569 - a number is 3568 ok 3570 - a number is 3569 ok 3571 - a number is 3570 ok 3572 - a number is 3571 ok 3573 - a number is 3572 ok 3574 - a number is 3573 ok 3575 - a number is 3574 ok 3576 - a number is 3575 ok 3577 - a number is 3576 ok 3578 - a number is 3577 ok 3579 - a number is 3578 ok 3580 - a number is 3579 ok 3581 - a number is 3580 ok 3582 - a number is 3581 ok 3583 - a number is 3582 ok 3584 - a number is 3583 ok 3585 - a number is 3584 ok 3586 - a number is 3585 ok 3587 - a number is 3586 ok 3588 - a number is 3587 ok 3589 - a number is 3588 ok 3590 - a number is 3589 ok 3591 - a number is 3590 ok 3592 - a number is 3591 ok 3593 - a number is 3592 ok 3594 - a number is 3593 ok 3595 - a number is 3594 ok 3596 - a number is 3595 ok 3597 - a number is 3596 ok 3598 - a number is 3597 ok 3599 - a number is 3598 ok 3600 - a number is 3599 ok 3601 - a number is 3600 ok 3602 - a number is 3601 ok 3603 - a number is 3602 ok 3604 - a number is 3603 ok 3605 - a number is 3604 ok 3606 - a number is 3605 ok 3607 - a number is 3606 ok 3608 - a number is 3607 ok 3609 - a number is 3608 ok 3610 - a number is 3609 ok 3611 - a number is 3610 ok 3612 - a number is 3611 ok 3613 - a number is 3612 ok 3614 - a number is 3613 ok 3615 - a number is 3614 ok 3616 - a number is 3615 ok 3617 - a number is 3616 ok 3618 - a number is 3617 ok 3619 - a number is 3618 ok 3620 - a number is 3619 ok 3621 - a number is 3620 ok 3622 - a number is 3621 ok 3623 - a number is 3622 ok 3624 - a number is 3623 ok 3625 - a number is 3624 ok 3626 - a number is 3625 ok 3627 - a number is 3626 ok 3628 - a number is 3627 ok 3629 - a number is 3628 ok 3630 - a number is 3629 ok 3631 - a number is 3630 ok 3632 - a number is 3631 ok 3633 - a number is 3632 ok 3634 - a number is 3633 ok 3635 - a number is 3634 ok 3636 - a number is 3635 ok 3637 - a number is 3636 ok 3638 - a number is 3637 ok 3639 - a number is 3638 ok 3640 - a number is 3639 ok 3641 - a number is 3640 ok 3642 - a number is 3641 ok 3643 - a number is 3642 ok 3644 - a number is 3643 ok 3645 - a number is 3644 ok 3646 - a number is 3645 ok 3647 - a number is 3646 ok 3648 - a number is 3647 ok 3649 - a number is 3648 ok 3650 - a number is 3649 ok 3651 - a number is 3650 ok 3652 - a number is 3651 ok 3653 - a number is 3652 ok 3654 - a number is 3653 ok 3655 - a number is 3654 ok 3656 - a number is 3655 ok 3657 - a number is 3656 ok 3658 - a number is 3657 ok 3659 - a number is 3658 ok 3660 - a number is 3659 ok 3661 - a number is 3660 ok 3662 - a number is 3661 ok 3663 - a number is 3662 ok 3664 - a number is 3663 ok 3665 - a number is 3664 ok 3666 - a number is 3665 ok 3667 - a number is 3666 ok 3668 - a number is 3667 ok 3669 - a number is 3668 ok 3670 - a number is 3669 ok 3671 - a number is 3670 ok 3672 - a number is 3671 ok 3673 - a number is 3672 ok 3674 - a number is 3673 ok 3675 - a number is 3674 ok 3676 - a number is 3675 ok 3677 - a number is 3676 ok 3678 - a number is 3677 ok 3679 - a number is 3678 ok 3680 - a number is 3679 ok 3681 - a number is 3680 ok 3682 - a number is 3681 ok 3683 - a number is 3682 ok 3684 - a number is 3683 ok 3685 - a number is 3684 ok 3686 - a number is 3685 ok 3687 - a number is 3686 ok 3688 - a number is 3687 ok 3689 - a number is 3688 ok 3690 - a number is 3689 ok 3691 - a number is 3690 ok 3692 - a number is 3691 ok 3693 - a number is 3692 ok 3694 - a number is 3693 ok 3695 - a number is 3694 ok 3696 - a number is 3695 ok 3697 - a number is 3696 ok 3698 - a number is 3697 ok 3699 - a number is 3698 ok 3700 - a number is 3699 ok 3701 - a number is 3700 ok 3702 - a number is 3701 ok 3703 - a number is 3702 ok 3704 - a number is 3703 ok 3705 - a number is 3704 ok 3706 - a number is 3705 ok 3707 - a number is 3706 ok 3708 - a number is 3707 ok 3709 - a number is 3708 ok 3710 - a number is 3709 ok 3711 - a number is 3710 ok 3712 - a number is 3711 ok 3713 - a number is 3712 ok 3714 - a number is 3713 ok 3715 - a number is 3714 ok 3716 - a number is 3715 ok 3717 - a number is 3716 ok 3718 - a number is 3717 ok 3719 - a number is 3718 ok 3720 - a number is 3719 ok 3721 - a number is 3720 ok 3722 - a number is 3721 ok 3723 - a number is 3722 ok 3724 - a number is 3723 ok 3725 - a number is 3724 ok 3726 - a number is 3725 ok 3727 - a number is 3726 ok 3728 - a number is 3727 ok 3729 - a number is 3728 ok 3730 - a number is 3729 ok 3731 - a number is 3730 ok 3732 - a number is 3731 ok 3733 - a number is 3732 ok 3734 - a number is 3733 ok 3735 - a number is 3734 ok 3736 - a number is 3735 ok 3737 - a number is 3736 ok 3738 - a number is 3737 ok 3739 - a number is 3738 ok 3740 - a number is 3739 ok 3741 - a number is 3740 ok 3742 - a number is 3741 ok 3743 - a number is 3742 ok 3744 - a number is 3743 ok 3745 - a number is 3744 ok 3746 - a number is 3745 ok 3747 - a number is 3746 ok 3748 - a number is 3747 ok 3749 - a number is 3748 ok 3750 - a number is 3749 ok 3751 - a number is 3750 ok 3752 - a number is 3751 ok 3753 - a number is 3752 ok 3754 - a number is 3753 ok 3755 - a number is 3754 ok 3756 - a number is 3755 ok 3757 - a number is 3756 ok 3758 - a number is 3757 ok 3759 - a number is 3758 ok 3760 - a number is 3759 ok 3761 - a number is 3760 ok 3762 - a number is 3761 ok 3763 - a number is 3762 ok 3764 - a number is 3763 ok 3765 - a number is 3764 ok 3766 - a number is 3765 ok 3767 - a number is 3766 ok 3768 - a number is 3767 ok 3769 - a number is 3768 ok 3770 - a number is 3769 ok 3771 - a number is 3770 ok 3772 - a number is 3771 ok 3773 - a number is 3772 ok 3774 - a number is 3773 ok 3775 - a number is 3774 ok 3776 - a number is 3775 ok 3777 - a number is 3776 ok 3778 - a number is 3777 ok 3779 - a number is 3778 ok 3780 - a number is 3779 ok 3781 - a number is 3780 ok 3782 - a number is 3781 ok 3783 - a number is 3782 ok 3784 - a number is 3783 ok 3785 - a number is 3784 ok 3786 - a number is 3785 ok 3787 - a number is 3786 ok 3788 - a number is 3787 ok 3789 - a number is 3788 ok 3790 - a number is 3789 ok 3791 - a number is 3790 ok 3792 - a number is 3791 ok 3793 - a number is 3792 ok 3794 - a number is 3793 ok 3795 - a number is 3794 ok 3796 - a number is 3795 ok 3797 - a number is 3796 ok 3798 - a number is 3797 ok 3799 - a number is 3798 ok 3800 - a number is 3799 ok 3801 - a number is 3800 ok 3802 - a number is 3801 ok 3803 - a number is 3802 ok 3804 - a number is 3803 ok 3805 - a number is 3804 ok 3806 - a number is 3805 ok 3807 - a number is 3806 ok 3808 - a number is 3807 ok 3809 - a number is 3808 ok 3810 - a number is 3809 ok 3811 - a number is 3810 ok 3812 - a number is 3811 ok 3813 - a number is 3812 ok 3814 - a number is 3813 ok 3815 - a number is 3814 ok 3816 - a number is 3815 ok 3817 - a number is 3816 ok 3818 - a number is 3817 ok 3819 - a number is 3818 ok 3820 - a number is 3819 ok 3821 - a number is 3820 ok 3822 - a number is 3821 ok 3823 - a number is 3822 ok 3824 - a number is 3823 ok 3825 - a number is 3824 ok 3826 - a number is 3825 ok 3827 - a number is 3826 ok 3828 - a number is 3827 ok 3829 - a number is 3828 ok 3830 - a number is 3829 ok 3831 - a number is 3830 ok 3832 - a number is 3831 ok 3833 - a number is 3832 ok 3834 - a number is 3833 ok 3835 - a number is 3834 ok 3836 - a number is 3835 ok 3837 - a number is 3836 ok 3838 - a number is 3837 ok 3839 - a number is 3838 ok 3840 - a number is 3839 ok 3841 - a number is 3840 ok 3842 - a number is 3841 ok 3843 - a number is 3842 ok 3844 - a number is 3843 ok 3845 - a number is 3844 ok 3846 - a number is 3845 ok 3847 - a number is 3846 ok 3848 - a number is 3847 ok 3849 - a number is 3848 ok 3850 - a number is 3849 ok 3851 - a number is 3850 ok 3852 - a number is 3851 ok 3853 - a number is 3852 ok 3854 - a number is 3853 ok 3855 - a number is 3854 ok 3856 - a number is 3855 ok 3857 - a number is 3856 ok 3858 - a number is 3857 ok 3859 - a number is 3858 ok 3860 - a number is 3859 ok 3861 - a number is 3860 ok 3862 - a number is 3861 ok 3863 - a number is 3862 ok 3864 - a number is 3863 ok 3865 - a number is 3864 ok 3866 - a number is 3865 ok 3867 - a number is 3866 ok 3868 - a number is 3867 ok 3869 - a number is 3868 ok 3870 - a number is 3869 ok 3871 - a number is 3870 ok 3872 - a number is 3871 ok 3873 - a number is 3872 ok 3874 - a number is 3873 ok 3875 - a number is 3874 ok 3876 - a number is 3875 ok 3877 - a number is 3876 ok 3878 - a number is 3877 ok 3879 - a number is 3878 ok 3880 - a number is 3879 ok 3881 - a number is 3880 ok 3882 - a number is 3881 ok 3883 - a number is 3882 ok 3884 - a number is 3883 ok 3885 - a number is 3884 ok 3886 - a number is 3885 ok 3887 - a number is 3886 ok 3888 - a number is 3887 ok 3889 - a number is 3888 ok 3890 - a number is 3889 ok 3891 - a number is 3890 ok 3892 - a number is 3891 ok 3893 - a number is 3892 ok 3894 - a number is 3893 ok 3895 - a number is 3894 ok 3896 - a number is 3895 ok 3897 - a number is 3896 ok 3898 - a number is 3897 ok 3899 - a number is 3898 ok 3900 - a number is 3899 ok 3901 - a number is 3900 ok 3902 - a number is 3901 ok 3903 - a number is 3902 ok 3904 - a number is 3903 ok 3905 - a number is 3904 ok 3906 - a number is 3905 ok 3907 - a number is 3906 ok 3908 - a number is 3907 ok 3909 - a number is 3908 ok 3910 - a number is 3909 ok 3911 - a number is 3910 ok 3912 - a number is 3911 ok 3913 - a number is 3912 ok 3914 - a number is 3913 ok 3915 - a number is 3914 ok 3916 - a number is 3915 ok 3917 - a number is 3916 ok 3918 - a number is 3917 ok 3919 - a number is 3918 ok 3920 - a number is 3919 ok 3921 - a number is 3920 ok 3922 - a number is 3921 ok 3923 - a number is 3922 ok 3924 - a number is 3923 ok 3925 - a number is 3924 ok 3926 - a number is 3925 ok 3927 - a number is 3926 ok 3928 - a number is 3927 ok 3929 - a number is 3928 ok 3930 - a number is 3929 ok 3931 - a number is 3930 ok 3932 - a number is 3931 ok 3933 - a number is 3932 ok 3934 - a number is 3933 ok 3935 - a number is 3934 ok 3936 - a number is 3935 ok 3937 - a number is 3936 ok 3938 - a number is 3937 ok 3939 - a number is 3938 ok 3940 - a number is 3939 ok 3941 - a number is 3940 ok 3942 - a number is 3941 ok 3943 - a number is 3942 ok 3944 - a number is 3943 ok 3945 - a number is 3944 ok 3946 - a number is 3945 ok 3947 - a number is 3946 ok 3948 - a number is 3947 ok 3949 - a number is 3948 ok 3950 - a number is 3949 ok 3951 - a number is 3950 ok 3952 - a number is 3951 ok 3953 - a number is 3952 ok 3954 - a number is 3953 ok 3955 - a number is 3954 ok 3956 - a number is 3955 ok 3957 - a number is 3956 ok 3958 - a number is 3957 ok 3959 - a number is 3958 ok 3960 - a number is 3959 ok 3961 - a number is 3960 ok 3962 - a number is 3961 ok 3963 - a number is 3962 ok 3964 - a number is 3963 ok 3965 - a number is 3964 ok 3966 - a number is 3965 ok 3967 - a number is 3966 ok 3968 - a number is 3967 ok 3969 - a number is 3968 ok 3970 - a number is 3969 ok 3971 - a number is 3970 ok 3972 - a number is 3971 ok 3973 - a number is 3972 ok 3974 - a number is 3973 ok 3975 - a number is 3974 ok 3976 - a number is 3975 ok 3977 - a number is 3976 ok 3978 - a number is 3977 ok 3979 - a number is 3978 ok 3980 - a number is 3979 ok 3981 - a number is 3980 ok 3982 - a number is 3981 ok 3983 - a number is 3982 ok 3984 - a number is 3983 ok 3985 - a number is 3984 ok 3986 - a number is 3985 ok 3987 - a number is 3986 ok 3988 - a number is 3987 ok 3989 - a number is 3988 ok 3990 - a number is 3989 ok 3991 - a number is 3990 ok 3992 - a number is 3991 ok 3993 - a number is 3992 ok 3994 - a number is 3993 ok 3995 - a number is 3994 ok 3996 - a number is 3995 ok 3997 - a number is 3996 ok 3998 - a number is 3997 ok 3999 - a number is 3998 ok 4000 - a number is 3999 ok 4001 - a number is 4000 ok 4002 - a number is 4001 ok 4003 - a number is 4002 ok 4004 - a number is 4003 ok 4005 - a number is 4004 ok 4006 - a number is 4005 ok 4007 - a number is 4006 ok 4008 - a number is 4007 ok 4009 - a number is 4008 ok 4010 - a number is 4009 ok 4011 - a number is 4010 ok 4012 - a number is 4011 ok 4013 - a number is 4012 ok 4014 - a number is 4013 ok 4015 - a number is 4014 ok 4016 - a number is 4015 ok 4017 - a number is 4016 ok 4018 - a number is 4017 ok 4019 - a number is 4018 ok 4020 - a number is 4019 ok 4021 - a number is 4020 ok 4022 - a number is 4021 ok 4023 - a number is 4022 ok 4024 - a number is 4023 ok 4025 - a number is 4024 ok 4026 - a number is 4025 ok 4027 - a number is 4026 ok 4028 - a number is 4027 ok 4029 - a number is 4028 ok 4030 - a number is 4029 ok 4031 - a number is 4030 ok 4032 - a number is 4031 ok 4033 - a number is 4032 ok 4034 - a number is 4033 ok 4035 - a number is 4034 ok 4036 - a number is 4035 ok 4037 - a number is 4036 ok 4038 - a number is 4037 ok 4039 - a number is 4038 ok 4040 - a number is 4039 ok 4041 - a number is 4040 ok 4042 - a number is 4041 ok 4043 - a number is 4042 ok 4044 - a number is 4043 ok 4045 - a number is 4044 ok 4046 - a number is 4045 ok 4047 - a number is 4046 ok 4048 - a number is 4047 ok 4049 - a number is 4048 ok 4050 - a number is 4049 ok 4051 - a number is 4050 ok 4052 - a number is 4051 ok 4053 - a number is 4052 ok 4054 - a number is 4053 ok 4055 - a number is 4054 ok 4056 - a number is 4055 ok 4057 - a number is 4056 ok 4058 - a number is 4057 ok 4059 - a number is 4058 ok 4060 - a number is 4059 ok 4061 - a number is 4060 ok 4062 - a number is 4061 ok 4063 - a number is 4062 ok 4064 - a number is 4063 ok 4065 - a number is 4064 ok 4066 - a number is 4065 ok 4067 - a number is 4066 ok 4068 - a number is 4067 ok 4069 - a number is 4068 ok 4070 - a number is 4069 ok 4071 - a number is 4070 ok 4072 - a number is 4071 ok 4073 - a number is 4072 ok 4074 - a number is 4073 ok 4075 - a number is 4074 ok 4076 - a number is 4075 ok 4077 - a number is 4076 ok 4078 - a number is 4077 ok 4079 - a number is 4078 ok 4080 - a number is 4079 ok 4081 - a number is 4080 ok 4082 - a number is 4081 ok 4083 - a number is 4082 ok 4084 - a number is 4083 ok 4085 - a number is 4084 ok 4086 - a number is 4085 ok 4087 - a number is 4086 ok 4088 - a number is 4087 ok 4089 - a number is 4088 ok 4090 - a number is 4089 ok 4091 - a number is 4090 ok 4092 - a number is 4091 ok 4093 - a number is 4092 ok 4094 - a number is 4093 ok 4095 - a number is 4094 ok 4096 - a number is 4095 ok 4097 - a number is 4096 ok 4098 - a number is 4097 ok 4099 - a number is 4098 ok 4100 - a number is 4099 ok 4101 - a number is 4100 ok 4102 - a number is 4101 ok 4103 - a number is 4102 ok 4104 - a number is 4103 ok 4105 - a number is 4104 ok 4106 - a number is 4105 ok 4107 - a number is 4106 ok 4108 - a number is 4107 ok 4109 - a number is 4108 ok 4110 - a number is 4109 ok 4111 - a number is 4110 ok 4112 - a number is 4111 ok 4113 - a number is 4112 ok 4114 - a number is 4113 ok 4115 - a number is 4114 ok 4116 - a number is 4115 ok 4117 - a number is 4116 ok 4118 - a number is 4117 ok 4119 - a number is 4118 ok 4120 - a number is 4119 ok 4121 - a number is 4120 ok 4122 - a number is 4121 ok 4123 - a number is 4122 ok 4124 - a number is 4123 ok 4125 - a number is 4124 ok 4126 - a number is 4125 ok 4127 - a number is 4126 ok 4128 - a number is 4127 ok 4129 - a number is 4128 ok 4130 - a number is 4129 ok 4131 - a number is 4130 ok 4132 - a number is 4131 ok 4133 - a number is 4132 ok 4134 - a number is 4133 ok 4135 - a number is 4134 ok 4136 - a number is 4135 ok 4137 - a number is 4136 ok 4138 - a number is 4137 ok 4139 - a number is 4138 ok 4140 - a number is 4139 ok 4141 - a number is 4140 ok 4142 - a number is 4141 ok 4143 - a number is 4142 ok 4144 - a number is 4143 ok 4145 - a number is 4144 ok 4146 - a number is 4145 ok 4147 - a number is 4146 ok 4148 - a number is 4147 ok 4149 - a number is 4148 ok 4150 - a number is 4149 ok 4151 - a number is 4150 ok 4152 - a number is 4151 ok 4153 - a number is 4152 ok 4154 - a number is 4153 ok 4155 - a number is 4154 ok 4156 - a number is 4155 ok 4157 - a number is 4156 ok 4158 - a number is 4157 ok 4159 - a number is 4158 ok 4160 - a number is 4159 ok 4161 - a number is 4160 ok 4162 - a number is 4161 ok 4163 - a number is 4162 ok 4164 - a number is 4163 ok 4165 - a number is 4164 ok 4166 - a number is 4165 ok 4167 - a number is 4166 ok 4168 - a number is 4167 ok 4169 - a number is 4168 ok 4170 - a number is 4169 ok 4171 - a number is 4170 ok 4172 - a number is 4171 ok 4173 - a number is 4172 ok 4174 - a number is 4173 ok 4175 - a number is 4174 ok 4176 - a number is 4175 ok 4177 - a number is 4176 ok 4178 - a number is 4177 ok 4179 - a number is 4178 ok 4180 - a number is 4179 ok 4181 - a number is 4180 ok 4182 - a number is 4181 ok 4183 - a number is 4182 ok 4184 - a number is 4183 ok 4185 - a number is 4184 ok 4186 - a number is 4185 ok 4187 - a number is 4186 ok 4188 - a number is 4187 ok 4189 - a number is 4188 ok 4190 - a number is 4189 ok 4191 - a number is 4190 ok 4192 - a number is 4191 ok 4193 - a number is 4192 ok 4194 - a number is 4193 ok 4195 - a number is 4194 ok 4196 - a number is 4195 ok 4197 - a number is 4196 ok 4198 - a number is 4197 ok 4199 - a number is 4198 ok 4200 - a number is 4199 ok 4201 - a number is 4200 ok 4202 - a number is 4201 ok 4203 - a number is 4202 ok 4204 - a number is 4203 ok 4205 - a number is 4204 ok 4206 - a number is 4205 ok 4207 - a number is 4206 ok 4208 - a number is 4207 ok 4209 - a number is 4208 ok 4210 - a number is 4209 ok 4211 - a number is 4210 ok 4212 - a number is 4211 ok 4213 - a number is 4212 ok 4214 - a number is 4213 ok 4215 - a number is 4214 ok 4216 - a number is 4215 ok 4217 - a number is 4216 ok 4218 - a number is 4217 ok 4219 - a number is 4218 ok 4220 - a number is 4219 ok 4221 - a number is 4220 ok 4222 - a number is 4221 ok 4223 - a number is 4222 ok 4224 - a number is 4223 ok 4225 - a number is 4224 ok 4226 - a number is 4225 ok 4227 - a number is 4226 ok 4228 - a number is 4227 ok 4229 - a number is 4228 ok 4230 - a number is 4229 ok 4231 - a number is 4230 ok 4232 - a number is 4231 ok 4233 - a number is 4232 ok 4234 - a number is 4233 ok 4235 - a number is 4234 ok 4236 - a number is 4235 ok 4237 - a number is 4236 ok 4238 - a number is 4237 ok 4239 - a number is 4238 ok 4240 - a number is 4239 ok 4241 - a number is 4240 ok 4242 - a number is 4241 ok 4243 - a number is 4242 ok 4244 - a number is 4243 ok 4245 - a number is 4244 ok 4246 - a number is 4245 ok 4247 - a number is 4246 ok 4248 - a number is 4247 ok 4249 - a number is 4248 ok 4250 - a number is 4249 ok 4251 - a number is 4250 ok 4252 - a number is 4251 ok 4253 - a number is 4252 ok 4254 - a number is 4253 ok 4255 - a number is 4254 ok 4256 - a number is 4255 ok 4257 - a number is 4256 ok 4258 - a number is 4257 ok 4259 - a number is 4258 ok 4260 - a number is 4259 ok 4261 - a number is 4260 ok 4262 - a number is 4261 ok 4263 - a number is 4262 ok 4264 - a number is 4263 ok 4265 - a number is 4264 ok 4266 - a number is 4265 ok 4267 - a number is 4266 ok 4268 - a number is 4267 ok 4269 - a number is 4268 ok 4270 - a number is 4269 ok 4271 - a number is 4270 ok 4272 - a number is 4271 ok 4273 - a number is 4272 ok 4274 - a number is 4273 ok 4275 - a number is 4274 ok 4276 - a number is 4275 ok 4277 - a number is 4276 ok 4278 - a number is 4277 ok 4279 - a number is 4278 ok 4280 - a number is 4279 ok 4281 - a number is 4280 ok 4282 - a number is 4281 ok 4283 - a number is 4282 ok 4284 - a number is 4283 ok 4285 - a number is 4284 ok 4286 - a number is 4285 ok 4287 - a number is 4286 ok 4288 - a number is 4287 ok 4289 - a number is 4288 ok 4290 - a number is 4289 ok 4291 - a number is 4290 ok 4292 - a number is 4291 ok 4293 - a number is 4292 ok 4294 - a number is 4293 ok 4295 - a number is 4294 ok 4296 - a number is 4295 ok 4297 - a number is 4296 ok 4298 - a number is 4297 ok 4299 - a number is 4298 ok 4300 - a number is 4299 ok 4301 - a number is 4300 ok 4302 - a number is 4301 ok 4303 - a number is 4302 ok 4304 - a number is 4303 ok 4305 - a number is 4304 ok 4306 - a number is 4305 ok 4307 - a number is 4306 ok 4308 - a number is 4307 ok 4309 - a number is 4308 ok 4310 - a number is 4309 ok 4311 - a number is 4310 ok 4312 - a number is 4311 ok 4313 - a number is 4312 ok 4314 - a number is 4313 ok 4315 - a number is 4314 ok 4316 - a number is 4315 ok 4317 - a number is 4316 ok 4318 - a number is 4317 ok 4319 - a number is 4318 ok 4320 - a number is 4319 ok 4321 - a number is 4320 ok 4322 - a number is 4321 ok 4323 - a number is 4322 ok 4324 - a number is 4323 ok 4325 - a number is 4324 ok 4326 - a number is 4325 ok 4327 - a number is 4326 ok 4328 - a number is 4327 ok 4329 - a number is 4328 ok 4330 - a number is 4329 ok 4331 - a number is 4330 ok 4332 - a number is 4331 ok 4333 - a number is 4332 ok 4334 - a number is 4333 ok 4335 - a number is 4334 ok 4336 - a number is 4335 ok 4337 - a number is 4336 ok 4338 - a number is 4337 ok 4339 - a number is 4338 ok 4340 - a number is 4339 ok 4341 - a number is 4340 ok 4342 - a number is 4341 ok 4343 - a number is 4342 ok 4344 - a number is 4343 ok 4345 - a number is 4344 ok 4346 - a number is 4345 ok 4347 - a number is 4346 ok 4348 - a number is 4347 ok 4349 - a number is 4348 ok 4350 - a number is 4349 ok 4351 - a number is 4350 ok 4352 - a number is 4351 ok 4353 - a number is 4352 ok 4354 - a number is 4353 ok 4355 - a number is 4354 ok 4356 - a number is 4355 ok 4357 - a number is 4356 ok 4358 - a number is 4357 ok 4359 - a number is 4358 ok 4360 - a number is 4359 ok 4361 - a number is 4360 ok 4362 - a number is 4361 ok 4363 - a number is 4362 ok 4364 - a number is 4363 ok 4365 - a number is 4364 ok 4366 - a number is 4365 ok 4367 - a number is 4366 ok 4368 - a number is 4367 ok 4369 - a number is 4368 ok 4370 - a number is 4369 ok 4371 - a number is 4370 ok 4372 - a number is 4371 ok 4373 - a number is 4372 ok 4374 - a number is 4373 ok 4375 - a number is 4374 ok 4376 - a number is 4375 ok 4377 - a number is 4376 ok 4378 - a number is 4377 ok 4379 - a number is 4378 ok 4380 - a number is 4379 ok 4381 - a number is 4380 ok 4382 - a number is 4381 ok 4383 - a number is 4382 ok 4384 - a number is 4383 ok 4385 - a number is 4384 ok 4386 - a number is 4385 ok 4387 - a number is 4386 ok 4388 - a number is 4387 ok 4389 - a number is 4388 ok 4390 - a number is 4389 ok 4391 - a number is 4390 ok 4392 - a number is 4391 ok 4393 - a number is 4392 ok 4394 - a number is 4393 ok 4395 - a number is 4394 ok 4396 - a number is 4395 ok 4397 - a number is 4396 ok 4398 - a number is 4397 ok 4399 - a number is 4398 ok 4400 - a number is 4399 ok 4401 - a number is 4400 ok 4402 - a number is 4401 ok 4403 - a number is 4402 ok 4404 - a number is 4403 ok 4405 - a number is 4404 ok 4406 - a number is 4405 ok 4407 - a number is 4406 ok 4408 - a number is 4407 ok 4409 - a number is 4408 ok 4410 - a number is 4409 ok 4411 - a number is 4410 ok 4412 - a number is 4411 ok 4413 - a number is 4412 ok 4414 - a number is 4413 ok 4415 - a number is 4414 ok 4416 - a number is 4415 ok 4417 - a number is 4416 ok 4418 - a number is 4417 ok 4419 - a number is 4418 ok 4420 - a number is 4419 ok 4421 - a number is 4420 ok 4422 - a number is 4421 ok 4423 - a number is 4422 ok 4424 - a number is 4423 ok 4425 - a number is 4424 ok 4426 - a number is 4425 ok 4427 - a number is 4426 ok 4428 - a number is 4427 ok 4429 - a number is 4428 ok 4430 - a number is 4429 ok 4431 - a number is 4430 ok 4432 - a number is 4431 ok 4433 - a number is 4432 ok 4434 - a number is 4433 ok 4435 - a number is 4434 ok 4436 - a number is 4435 ok 4437 - a number is 4436 ok 4438 - a number is 4437 ok 4439 - a number is 4438 ok 4440 - a number is 4439 ok 4441 - a number is 4440 ok 4442 - a number is 4441 ok 4443 - a number is 4442 ok 4444 - a number is 4443 ok 4445 - a number is 4444 ok 4446 - a number is 4445 ok 4447 - a number is 4446 ok 4448 - a number is 4447 ok 4449 - a number is 4448 ok 4450 - a number is 4449 ok 4451 - a number is 4450 ok 4452 - a number is 4451 ok 4453 - a number is 4452 ok 4454 - a number is 4453 ok 4455 - a number is 4454 ok 4456 - a number is 4455 ok 4457 - a number is 4456 ok 4458 - a number is 4457 ok 4459 - a number is 4458 ok 4460 - a number is 4459 ok 4461 - a number is 4460 ok 4462 - a number is 4461 ok 4463 - a number is 4462 ok 4464 - a number is 4463 ok 4465 - a number is 4464 ok 4466 - a number is 4465 ok 4467 - a number is 4466 ok 4468 - a number is 4467 ok 4469 - a number is 4468 ok 4470 - a number is 4469 ok 4471 - a number is 4470 ok 4472 - a number is 4471 ok 4473 - a number is 4472 ok 4474 - a number is 4473 ok 4475 - a number is 4474 ok 4476 - a number is 4475 ok 4477 - a number is 4476 ok 4478 - a number is 4477 ok 4479 - a number is 4478 ok 4480 - a number is 4479 ok 4481 - a number is 4480 ok 4482 - a number is 4481 ok 4483 - a number is 4482 ok 4484 - a number is 4483 ok 4485 - a number is 4484 ok 4486 - a number is 4485 ok 4487 - a number is 4486 ok 4488 - a number is 4487 ok 4489 - a number is 4488 ok 4490 - a number is 4489 ok 4491 - a number is 4490 ok 4492 - a number is 4491 ok 4493 - a number is 4492 ok 4494 - a number is 4493 ok 4495 - a number is 4494 ok 4496 - a number is 4495 ok 4497 - a number is 4496 ok 4498 - a number is 4497 ok 4499 - a number is 4498 ok 4500 - a number is 4499 ok 4501 - a number is 4500 ok 4502 - a number is 4501 ok 4503 - a number is 4502 ok 4504 - a number is 4503 ok 4505 - a number is 4504 ok 4506 - a number is 4505 ok 4507 - a number is 4506 ok 4508 - a number is 4507 ok 4509 - a number is 4508 ok 4510 - a number is 4509 ok 4511 - a number is 4510 ok 4512 - a number is 4511 ok 4513 - a number is 4512 ok 4514 - a number is 4513 ok 4515 - a number is 4514 ok 4516 - a number is 4515 ok 4517 - a number is 4516 ok 4518 - a number is 4517 ok 4519 - a number is 4518 ok 4520 - a number is 4519 ok 4521 - a number is 4520 ok 4522 - a number is 4521 ok 4523 - a number is 4522 ok 4524 - a number is 4523 ok 4525 - a number is 4524 ok 4526 - a number is 4525 ok 4527 - a number is 4526 ok 4528 - a number is 4527 ok 4529 - a number is 4528 ok 4530 - a number is 4529 ok 4531 - a number is 4530 ok 4532 - a number is 4531 ok 4533 - a number is 4532 ok 4534 - a number is 4533 ok 4535 - a number is 4534 ok 4536 - a number is 4535 ok 4537 - a number is 4536 ok 4538 - a number is 4537 ok 4539 - a number is 4538 ok 4540 - a number is 4539 ok 4541 - a number is 4540 ok 4542 - a number is 4541 ok 4543 - a number is 4542 ok 4544 - a number is 4543 ok 4545 - a number is 4544 ok 4546 - a number is 4545 ok 4547 - a number is 4546 ok 4548 - a number is 4547 ok 4549 - a number is 4548 ok 4550 - a number is 4549 ok 4551 - a number is 4550 ok 4552 - a number is 4551 ok 4553 - a number is 4552 ok 4554 - a number is 4553 ok 4555 - a number is 4554 ok 4556 - a number is 4555 ok 4557 - a number is 4556 ok 4558 - a number is 4557 ok 4559 - a number is 4558 ok 4560 - a number is 4559 ok 4561 - a number is 4560 ok 4562 - a number is 4561 ok 4563 - a number is 4562 ok 4564 - a number is 4563 ok 4565 - a number is 4564 ok 4566 - a number is 4565 ok 4567 - a number is 4566 ok 4568 - a number is 4567 ok 4569 - a number is 4568 ok 4570 - a number is 4569 ok 4571 - a number is 4570 ok 4572 - a number is 4571 ok 4573 - a number is 4572 ok 4574 - a number is 4573 ok 4575 - a number is 4574 ok 4576 - a number is 4575 ok 4577 - a number is 4576 ok 4578 - a number is 4577 ok 4579 - a number is 4578 ok 4580 - a number is 4579 ok 4581 - a number is 4580 ok 4582 - a number is 4581 ok 4583 - a number is 4582 ok 4584 - a number is 4583 ok 4585 - a number is 4584 ok 4586 - a number is 4585 ok 4587 - a number is 4586 ok 4588 - a number is 4587 ok 4589 - a number is 4588 ok 4590 - a number is 4589 ok 4591 - a number is 4590 ok 4592 - a number is 4591 ok 4593 - a number is 4592 ok 4594 - a number is 4593 ok 4595 - a number is 4594 ok 4596 - a number is 4595 ok 4597 - a number is 4596 ok 4598 - a number is 4597 ok 4599 - a number is 4598 ok 4600 - a number is 4599 ok 4601 - a number is 4600 ok 4602 - a number is 4601 ok 4603 - a number is 4602 ok 4604 - a number is 4603 ok 4605 - a number is 4604 ok 4606 - a number is 4605 ok 4607 - a number is 4606 ok 4608 - a number is 4607 ok 4609 - a number is 4608 ok 4610 - a number is 4609 ok 4611 - a number is 4610 ok 4612 - a number is 4611 ok 4613 - a number is 4612 ok 4614 - a number is 4613 ok 4615 - a number is 4614 ok 4616 - a number is 4615 ok 4617 - a number is 4616 ok 4618 - a number is 4617 ok 4619 - a number is 4618 ok 4620 - a number is 4619 ok 4621 - a number is 4620 ok 4622 - a number is 4621 ok 4623 - a number is 4622 ok 4624 - a number is 4623 ok 4625 - a number is 4624 ok 4626 - a number is 4625 ok 4627 - a number is 4626 ok 4628 - a number is 4627 ok 4629 - a number is 4628 ok 4630 - a number is 4629 ok 4631 - a number is 4630 ok 4632 - a number is 4631 ok 4633 - a number is 4632 ok 4634 - a number is 4633 ok 4635 - a number is 4634 ok 4636 - a number is 4635 ok 4637 - a number is 4636 ok 4638 - a number is 4637 ok 4639 - a number is 4638 ok 4640 - a number is 4639 ok 4641 - a number is 4640 ok 4642 - a number is 4641 ok 4643 - a number is 4642 ok 4644 - a number is 4643 ok 4645 - a number is 4644 ok 4646 - a number is 4645 ok 4647 - a number is 4646 ok 4648 - a number is 4647 ok 4649 - a number is 4648 ok 4650 - a number is 4649 ok 4651 - a number is 4650 ok 4652 - a number is 4651 ok 4653 - a number is 4652 ok 4654 - a number is 4653 ok 4655 - a number is 4654 ok 4656 - a number is 4655 ok 4657 - a number is 4656 ok 4658 - a number is 4657 ok 4659 - a number is 4658 ok 4660 - a number is 4659 ok 4661 - a number is 4660 ok 4662 - a number is 4661 ok 4663 - a number is 4662 ok 4664 - a number is 4663 ok 4665 - a number is 4664 ok 4666 - a number is 4665 ok 4667 - a number is 4666 ok 4668 - a number is 4667 ok 4669 - a number is 4668 ok 4670 - a number is 4669 ok 4671 - a number is 4670 ok 4672 - a number is 4671 ok 4673 - a number is 4672 ok 4674 - a number is 4673 ok 4675 - a number is 4674 ok 4676 - a number is 4675 ok 4677 - a number is 4676 ok 4678 - a number is 4677 ok 4679 - a number is 4678 ok 4680 - a number is 4679 ok 4681 - a number is 4680 ok 4682 - a number is 4681 ok 4683 - a number is 4682 ok 4684 - a number is 4683 ok 4685 - a number is 4684 ok 4686 - a number is 4685 ok 4687 - a number is 4686 ok 4688 - a number is 4687 ok 4689 - a number is 4688 ok 4690 - a number is 4689 ok 4691 - a number is 4690 ok 4692 - a number is 4691 ok 4693 - a number is 4692 ok 4694 - a number is 4693 ok 4695 - a number is 4694 ok 4696 - a number is 4695 ok 4697 - a number is 4696 ok 4698 - a number is 4697 ok 4699 - a number is 4698 ok 4700 - a number is 4699 ok 4701 - a number is 4700 ok 4702 - a number is 4701 ok 4703 - a number is 4702 ok 4704 - a number is 4703 ok 4705 - a number is 4704 ok 4706 - a number is 4705 ok 4707 - a number is 4706 ok 4708 - a number is 4707 ok 4709 - a number is 4708 ok 4710 - a number is 4709 ok 4711 - a number is 4710 ok 4712 - a number is 4711 ok 4713 - a number is 4712 ok 4714 - a number is 4713 ok 4715 - a number is 4714 ok 4716 - a number is 4715 ok 4717 - a number is 4716 ok 4718 - a number is 4717 ok 4719 - a number is 4718 ok 4720 - a number is 4719 ok 4721 - a number is 4720 ok 4722 - a number is 4721 ok 4723 - a number is 4722 ok 4724 - a number is 4723 ok 4725 - a number is 4724 ok 4726 - a number is 4725 ok 4727 - a number is 4726 ok 4728 - a number is 4727 ok 4729 - a number is 4728 ok 4730 - a number is 4729 ok 4731 - a number is 4730 ok 4732 - a number is 4731 ok 4733 - a number is 4732 ok 4734 - a number is 4733 ok 4735 - a number is 4734 ok 4736 - a number is 4735 ok 4737 - a number is 4736 ok 4738 - a number is 4737 ok 4739 - a number is 4738 ok 4740 - a number is 4739 ok 4741 - a number is 4740 ok 4742 - a number is 4741 ok 4743 - a number is 4742 ok 4744 - a number is 4743 ok 4745 - a number is 4744 ok 4746 - a number is 4745 ok 4747 - a number is 4746 ok 4748 - a number is 4747 ok 4749 - a number is 4748 ok 4750 - a number is 4749 ok 4751 - a number is 4750 ok 4752 - a number is 4751 ok 4753 - a number is 4752 ok 4754 - a number is 4753 ok 4755 - a number is 4754 ok 4756 - a number is 4755 ok 4757 - a number is 4756 ok 4758 - a number is 4757 ok 4759 - a number is 4758 ok 4760 - a number is 4759 ok 4761 - a number is 4760 ok 4762 - a number is 4761 ok 4763 - a number is 4762 ok 4764 - a number is 4763 ok 4765 - a number is 4764 ok 4766 - a number is 4765 ok 4767 - a number is 4766 ok 4768 - a number is 4767 ok 4769 - a number is 4768 ok 4770 - a number is 4769 ok 4771 - a number is 4770 ok 4772 - a number is 4771 ok 4773 - a number is 4772 ok 4774 - a number is 4773 ok 4775 - a number is 4774 ok 4776 - a number is 4775 ok 4777 - a number is 4776 ok 4778 - a number is 4777 ok 4779 - a number is 4778 ok 4780 - a number is 4779 ok 4781 - a number is 4780 ok 4782 - a number is 4781 ok 4783 - a number is 4782 ok 4784 - a number is 4783 ok 4785 - a number is 4784 ok 4786 - a number is 4785 ok 4787 - a number is 4786 ok 4788 - a number is 4787 ok 4789 - a number is 4788 ok 4790 - a number is 4789 ok 4791 - a number is 4790 ok 4792 - a number is 4791 ok 4793 - a number is 4792 ok 4794 - a number is 4793 ok 4795 - a number is 4794 ok 4796 - a number is 4795 ok 4797 - a number is 4796 ok 4798 - a number is 4797 ok 4799 - a number is 4798 ok 4800 - a number is 4799 ok 4801 - a number is 4800 ok 4802 - a number is 4801 ok 4803 - a number is 4802 ok 4804 - a number is 4803 ok 4805 - a number is 4804 ok 4806 - a number is 4805 ok 4807 - a number is 4806 ok 4808 - a number is 4807 ok 4809 - a number is 4808 ok 4810 - a number is 4809 ok 4811 - a number is 4810 ok 4812 - a number is 4811 ok 4813 - a number is 4812 ok 4814 - a number is 4813 ok 4815 - a number is 4814 ok 4816 - a number is 4815 ok 4817 - a number is 4816 ok 4818 - a number is 4817 ok 4819 - a number is 4818 ok 4820 - a number is 4819 ok 4821 - a number is 4820 ok 4822 - a number is 4821 ok 4823 - a number is 4822 ok 4824 - a number is 4823 ok 4825 - a number is 4824 ok 4826 - a number is 4825 ok 4827 - a number is 4826 ok 4828 - a number is 4827 ok 4829 - a number is 4828 ok 4830 - a number is 4829 ok 4831 - a number is 4830 ok 4832 - a number is 4831 ok 4833 - a number is 4832 ok 4834 - a number is 4833 ok 4835 - a number is 4834 ok 4836 - a number is 4835 ok 4837 - a number is 4836 ok 4838 - a number is 4837 ok 4839 - a number is 4838 ok 4840 - a number is 4839 ok 4841 - a number is 4840 ok 4842 - a number is 4841 ok 4843 - a number is 4842 ok 4844 - a number is 4843 ok 4845 - a number is 4844 ok 4846 - a number is 4845 ok 4847 - a number is 4846 ok 4848 - a number is 4847 ok 4849 - a number is 4848 ok 4850 - a number is 4849 ok 4851 - a number is 4850 ok 4852 - a number is 4851 ok 4853 - a number is 4852 ok 4854 - a number is 4853 ok 4855 - a number is 4854 ok 4856 - a number is 4855 ok 4857 - a number is 4856 ok 4858 - a number is 4857 ok 4859 - a number is 4858 ok 4860 - a number is 4859 ok 4861 - a number is 4860 ok 4862 - a number is 4861 ok 4863 - a number is 4862 ok 4864 - a number is 4863 ok 4865 - a number is 4864 ok 4866 - a number is 4865 ok 4867 - a number is 4866 ok 4868 - a number is 4867 ok 4869 - a number is 4868 ok 4870 - a number is 4869 ok 4871 - a number is 4870 ok 4872 - a number is 4871 ok 4873 - a number is 4872 ok 4874 - a number is 4873 ok 4875 - a number is 4874 ok 4876 - a number is 4875 ok 4877 - a number is 4876 ok 4878 - a number is 4877 ok 4879 - a number is 4878 ok 4880 - a number is 4879 ok 4881 - a number is 4880 ok 4882 - a number is 4881 ok 4883 - a number is 4882 ok 4884 - a number is 4883 ok 4885 - a number is 4884 ok 4886 - a number is 4885 ok 4887 - a number is 4886 ok 4888 - a number is 4887 ok 4889 - a number is 4888 ok 4890 - a number is 4889 ok 4891 - a number is 4890 ok 4892 - a number is 4891 ok 4893 - a number is 4892 ok 4894 - a number is 4893 ok 4895 - a number is 4894 ok 4896 - a number is 4895 ok 4897 - a number is 4896 ok 4898 - a number is 4897 ok 4899 - a number is 4898 ok 4900 - a number is 4899 ok 4901 - a number is 4900 ok 4902 - a number is 4901 ok 4903 - a number is 4902 ok 4904 - a number is 4903 ok 4905 - a number is 4904 ok 4906 - a number is 4905 ok 4907 - a number is 4906 ok 4908 - a number is 4907 ok 4909 - a number is 4908 ok 4910 - a number is 4909 ok 4911 - a number is 4910 ok 4912 - a number is 4911 ok 4913 - a number is 4912 ok 4914 - a number is 4913 ok 4915 - a number is 4914 ok 4916 - a number is 4915 ok 4917 - a number is 4916 ok 4918 - a number is 4917 ok 4919 - a number is 4918 ok 4920 - a number is 4919 ok 4921 - a number is 4920 ok 4922 - a number is 4921 ok 4923 - a number is 4922 ok 4924 - a number is 4923 ok 4925 - a number is 4924 ok 4926 - a number is 4925 ok 4927 - a number is 4926 ok 4928 - a number is 4927 ok 4929 - a number is 4928 ok 4930 - a number is 4929 ok 4931 - a number is 4930 ok 4932 - a number is 4931 ok 4933 - a number is 4932 ok 4934 - a number is 4933 ok 4935 - a number is 4934 ok 4936 - a number is 4935 ok 4937 - a number is 4936 ok 4938 - a number is 4937 ok 4939 - a number is 4938 ok 4940 - a number is 4939 ok 4941 - a number is 4940 ok 4942 - a number is 4941 ok 4943 - a number is 4942 ok 4944 - a number is 4943 ok 4945 - a number is 4944 ok 4946 - a number is 4945 ok 4947 - a number is 4946 ok 4948 - a number is 4947 ok 4949 - a number is 4948 ok 4950 - a number is 4949 ok 4951 - a number is 4950 ok 4952 - a number is 4951 ok 4953 - a number is 4952 ok 4954 - a number is 4953 ok 4955 - a number is 4954 ok 4956 - a number is 4955 ok 4957 - a number is 4956 ok 4958 - a number is 4957 ok 4959 - a number is 4958 ok 4960 - a number is 4959 ok 4961 - a number is 4960 ok 4962 - a number is 4961 ok 4963 - a number is 4962 ok 4964 - a number is 4963 ok 4965 - a number is 4964 ok 4966 - a number is 4965 ok 4967 - a number is 4966 ok 4968 - a number is 4967 ok 4969 - a number is 4968 ok 4970 - a number is 4969 ok 4971 - a number is 4970 ok 4972 - a number is 4971 ok 4973 - a number is 4972 ok 4974 - a number is 4973 ok 4975 - a number is 4974 ok 4976 - a number is 4975 ok 4977 - a number is 4976 ok 4978 - a number is 4977 ok 4979 - a number is 4978 ok 4980 - a number is 4979 ok 4981 - a number is 4980 ok 4982 - a number is 4981 ok 4983 - a number is 4982 ok 4984 - a number is 4983 ok 4985 - a number is 4984 ok 4986 - a number is 4985 ok 4987 - a number is 4986 ok 4988 - a number is 4987 ok 4989 - a number is 4988 ok 4990 - a number is 4989 ok 4991 - a number is 4990 ok 4992 - a number is 4991 ok 4993 - a number is 4992 ok 4994 - a number is 4993 ok 4995 - a number is 4994 ok 4996 - a number is 4995 ok 4997 - a number is 4996 ok 4998 - a number is 4997 ok 4999 - a number is 4998 ok 5000 - a number is 4999 1..5000 ok 1 - just a lot of asserts in rapid succession # time=148.564ms 1..1 # time=151.658ms ok 12 - test/regression-many-asserts-epipe.js # time=151.658ms # Subtest: test/regression-pipe-backup.js 1..5000 ok 1 - 1 ok 2 - 2 ok 3 - 3 ok 4 - 4 ok 5 - 5 ok 6 - 6 ok 7 - 7 ok 8 - 8 ok 9 - 9 ok 10 - 10 ok 11 - 11 ok 12 - 12 ok 13 - 13 ok 14 - 14 ok 15 - 15 ok 16 - 16 ok 17 - 17 ok 18 - 18 ok 19 - 19 ok 20 - 20 ok 21 - 21 ok 22 - 22 ok 23 - 23 ok 24 - 24 ok 25 - 25 ok 26 - 26 ok 27 - 27 ok 28 - 28 ok 29 - 29 ok 30 - 30 ok 31 - 31 ok 32 - 32 ok 33 - 33 ok 34 - 34 ok 35 - 35 ok 36 - 36 ok 37 - 37 ok 38 - 38 ok 39 - 39 ok 40 - 40 ok 41 - 41 ok 42 - 42 ok 43 - 43 ok 44 - 44 ok 45 - 45 ok 46 - 46 ok 47 - 47 ok 48 - 48 ok 49 - 49 ok 50 - 50 ok 51 - 51 ok 52 - 52 ok 53 - 53 ok 54 - 54 ok 55 - 55 ok 56 - 56 ok 57 - 57 ok 58 - 58 ok 59 - 59 ok 60 - 60 ok 61 - 61 ok 62 - 62 ok 63 - 63 ok 64 - 64 ok 65 - 65 ok 66 - 66 ok 67 - 67 ok 68 - 68 ok 69 - 69 ok 70 - 70 ok 71 - 71 ok 72 - 72 ok 73 - 73 ok 74 - 74 ok 75 - 75 ok 76 - 76 ok 77 - 77 ok 78 - 78 ok 79 - 79 ok 80 - 80 ok 81 - 81 ok 82 - 82 ok 83 - 83 ok 84 - 84 ok 85 - 85 ok 86 - 86 ok 87 - 87 ok 88 - 88 ok 89 - 89 ok 90 - 90 ok 91 - 91 ok 92 - 92 ok 93 - 93 ok 94 - 94 ok 95 - 95 ok 96 - 96 ok 97 - 97 ok 98 - 98 ok 99 - 99 ok 100 - 100 ok 101 - 101 ok 102 - 102 ok 103 - 103 ok 104 - 104 ok 105 - 105 ok 106 - 106 ok 107 - 107 ok 108 - 108 ok 109 - 109 ok 110 - 110 ok 111 - 111 ok 112 - 112 ok 113 - 113 ok 114 - 114 ok 115 - 115 ok 116 - 116 ok 117 - 117 ok 118 - 118 ok 119 - 119 ok 120 - 120 ok 121 - 121 ok 122 - 122 ok 123 - 123 ok 124 - 124 ok 125 - 125 ok 126 - 126 ok 127 - 127 ok 128 - 128 ok 129 - 129 ok 130 - 130 ok 131 - 131 ok 132 - 132 ok 133 - 133 ok 134 - 134 ok 135 - 135 ok 136 - 136 ok 137 - 137 ok 138 - 138 ok 139 - 139 ok 140 - 140 ok 141 - 141 ok 142 - 142 ok 143 - 143 ok 144 - 144 ok 145 - 145 ok 146 - 146 ok 147 - 147 ok 148 - 148 ok 149 - 149 ok 150 - 150 ok 151 - 151 ok 152 - 152 ok 153 - 153 ok 154 - 154 ok 155 - 155 ok 156 - 156 ok 157 - 157 ok 158 - 158 ok 159 - 159 ok 160 - 160 ok 161 - 161 ok 162 - 162 ok 163 - 163 ok 164 - 164 ok 165 - 165 ok 166 - 166 ok 167 - 167 ok 168 - 168 ok 169 - 169 ok 170 - 170 ok 171 - 171 ok 172 - 172 ok 173 - 173 ok 174 - 174 ok 175 - 175 ok 176 - 176 ok 177 - 177 ok 178 - 178 ok 179 - 179 ok 180 - 180 ok 181 - 181 ok 182 - 182 ok 183 - 183 ok 184 - 184 ok 185 - 185 ok 186 - 186 ok 187 - 187 ok 188 - 188 ok 189 - 189 ok 190 - 190 ok 191 - 191 ok 192 - 192 ok 193 - 193 ok 194 - 194 ok 195 - 195 ok 196 - 196 ok 197 - 197 ok 198 - 198 ok 199 - 199 ok 200 - 200 ok 201 - 201 ok 202 - 202 ok 203 - 203 ok 204 - 204 ok 205 - 205 ok 206 - 206 ok 207 - 207 ok 208 - 208 ok 209 - 209 ok 210 - 210 ok 211 - 211 ok 212 - 212 ok 213 - 213 ok 214 - 214 ok 215 - 215 ok 216 - 216 ok 217 - 217 ok 218 - 218 ok 219 - 219 ok 220 - 220 ok 221 - 221 ok 222 - 222 ok 223 - 223 ok 224 - 224 ok 225 - 225 ok 226 - 226 ok 227 - 227 ok 228 - 228 ok 229 - 229 ok 230 - 230 ok 231 - 231 ok 232 - 232 ok 233 - 233 ok 234 - 234 ok 235 - 235 ok 236 - 236 ok 237 - 237 ok 238 - 238 ok 239 - 239 ok 240 - 240 ok 241 - 241 ok 242 - 242 ok 243 - 243 ok 244 - 244 ok 245 - 245 ok 246 - 246 ok 247 - 247 ok 248 - 248 ok 249 - 249 ok 250 - 250 ok 251 - 251 ok 252 - 252 ok 253 - 253 ok 254 - 254 ok 255 - 255 ok 256 - 256 ok 257 - 257 ok 258 - 258 ok 259 - 259 ok 260 - 260 ok 261 - 261 ok 262 - 262 ok 263 - 263 ok 264 - 264 ok 265 - 265 ok 266 - 266 ok 267 - 267 ok 268 - 268 ok 269 - 269 ok 270 - 270 ok 271 - 271 ok 272 - 272 ok 273 - 273 ok 274 - 274 ok 275 - 275 ok 276 - 276 ok 277 - 277 ok 278 - 278 ok 279 - 279 ok 280 - 280 ok 281 - 281 ok 282 - 282 ok 283 - 283 ok 284 - 284 ok 285 - 285 ok 286 - 286 ok 287 - 287 ok 288 - 288 ok 289 - 289 ok 290 - 290 ok 291 - 291 ok 292 - 292 ok 293 - 293 ok 294 - 294 ok 295 - 295 ok 296 - 296 ok 297 - 297 ok 298 - 298 ok 299 - 299 ok 300 - 300 ok 301 - 301 ok 302 - 302 ok 303 - 303 ok 304 - 304 ok 305 - 305 ok 306 - 306 ok 307 - 307 ok 308 - 308 ok 309 - 309 ok 310 - 310 ok 311 - 311 ok 312 - 312 ok 313 - 313 ok 314 - 314 ok 315 - 315 ok 316 - 316 ok 317 - 317 ok 318 - 318 ok 319 - 319 ok 320 - 320 ok 321 - 321 ok 322 - 322 ok 323 - 323 ok 324 - 324 ok 325 - 325 ok 326 - 326 ok 327 - 327 ok 328 - 328 ok 329 - 329 ok 330 - 330 ok 331 - 331 ok 332 - 332 ok 333 - 333 ok 334 - 334 ok 335 - 335 ok 336 - 336 ok 337 - 337 ok 338 - 338 ok 339 - 339 ok 340 - 340 ok 341 - 341 ok 342 - 342 ok 343 - 343 ok 344 - 344 ok 345 - 345 ok 346 - 346 ok 347 - 347 ok 348 - 348 ok 349 - 349 ok 350 - 350 ok 351 - 351 ok 352 - 352 ok 353 - 353 ok 354 - 354 ok 355 - 355 ok 356 - 356 ok 357 - 357 ok 358 - 358 ok 359 - 359 ok 360 - 360 ok 361 - 361 ok 362 - 362 ok 363 - 363 ok 364 - 364 ok 365 - 365 ok 366 - 366 ok 367 - 367 ok 368 - 368 ok 369 - 369 ok 370 - 370 ok 371 - 371 ok 372 - 372 ok 373 - 373 ok 374 - 374 ok 375 - 375 ok 376 - 376 ok 377 - 377 ok 378 - 378 ok 379 - 379 ok 380 - 380 ok 381 - 381 ok 382 - 382 ok 383 - 383 ok 384 - 384 ok 385 - 385 ok 386 - 386 ok 387 - 387 ok 388 - 388 ok 389 - 389 ok 390 - 390 ok 391 - 391 ok 392 - 392 ok 393 - 393 ok 394 - 394 ok 395 - 395 ok 396 - 396 ok 397 - 397 ok 398 - 398 ok 399 - 399 ok 400 - 400 ok 401 - 401 ok 402 - 402 ok 403 - 403 ok 404 - 404 ok 405 - 405 ok 406 - 406 ok 407 - 407 ok 408 - 408 ok 409 - 409 ok 410 - 410 ok 411 - 411 ok 412 - 412 ok 413 - 413 ok 414 - 414 ok 415 - 415 ok 416 - 416 ok 417 - 417 ok 418 - 418 ok 419 - 419 ok 420 - 420 ok 421 - 421 ok 422 - 422 ok 423 - 423 ok 424 - 424 ok 425 - 425 ok 426 - 426 ok 427 - 427 ok 428 - 428 ok 429 - 429 ok 430 - 430 ok 431 - 431 ok 432 - 432 ok 433 - 433 ok 434 - 434 ok 435 - 435 ok 436 - 436 ok 437 - 437 ok 438 - 438 ok 439 - 439 ok 440 - 440 ok 441 - 441 ok 442 - 442 ok 443 - 443 ok 444 - 444 ok 445 - 445 ok 446 - 446 ok 447 - 447 ok 448 - 448 ok 449 - 449 ok 450 - 450 ok 451 - 451 ok 452 - 452 ok 453 - 453 ok 454 - 454 ok 455 - 455 ok 456 - 456 ok 457 - 457 ok 458 - 458 ok 459 - 459 ok 460 - 460 ok 461 - 461 ok 462 - 462 ok 463 - 463 ok 464 - 464 ok 465 - 465 ok 466 - 466 ok 467 - 467 ok 468 - 468 ok 469 - 469 ok 470 - 470 ok 471 - 471 ok 472 - 472 ok 473 - 473 ok 474 - 474 ok 475 - 475 ok 476 - 476 ok 477 - 477 ok 478 - 478 ok 479 - 479 ok 480 - 480 ok 481 - 481 ok 482 - 482 ok 483 - 483 ok 484 - 484 ok 485 - 485 ok 486 - 486 ok 487 - 487 ok 488 - 488 ok 489 - 489 ok 490 - 490 ok 491 - 491 ok 492 - 492 ok 493 - 493 ok 494 - 494 ok 495 - 495 ok 496 - 496 ok 497 - 497 ok 498 - 498 ok 499 - 499 ok 500 - 500 ok 501 - 501 ok 502 - 502 ok 503 - 503 ok 504 - 504 ok 505 - 505 ok 506 - 506 ok 507 - 507 ok 508 - 508 ok 509 - 509 ok 510 - 510 ok 511 - 511 ok 512 - 512 ok 513 - 513 ok 514 - 514 ok 515 - 515 ok 516 - 516 ok 517 - 517 ok 518 - 518 ok 519 - 519 ok 520 - 520 ok 521 - 521 ok 522 - 522 ok 523 - 523 ok 524 - 524 ok 525 - 525 ok 526 - 526 ok 527 - 527 ok 528 - 528 ok 529 - 529 ok 530 - 530 ok 531 - 531 ok 532 - 532 ok 533 - 533 ok 534 - 534 ok 535 - 535 ok 536 - 536 ok 537 - 537 ok 538 - 538 ok 539 - 539 ok 540 - 540 ok 541 - 541 ok 542 - 542 ok 543 - 543 ok 544 - 544 ok 545 - 545 ok 546 - 546 ok 547 - 547 ok 548 - 548 ok 549 - 549 ok 550 - 550 ok 551 - 551 ok 552 - 552 ok 553 - 553 ok 554 - 554 ok 555 - 555 ok 556 - 556 ok 557 - 557 ok 558 - 558 ok 559 - 559 ok 560 - 560 ok 561 - 561 ok 562 - 562 ok 563 - 563 ok 564 - 564 ok 565 - 565 ok 566 - 566 ok 567 - 567 ok 568 - 568 ok 569 - 569 ok 570 - 570 ok 571 - 571 ok 572 - 572 ok 573 - 573 ok 574 - 574 ok 575 - 575 ok 576 - 576 ok 577 - 577 ok 578 - 578 ok 579 - 579 ok 580 - 580 ok 581 - 581 ok 582 - 582 ok 583 - 583 ok 584 - 584 ok 585 - 585 ok 586 - 586 ok 587 - 587 ok 588 - 588 ok 589 - 589 ok 590 - 590 ok 591 - 591 ok 592 - 592 ok 593 - 593 ok 594 - 594 ok 595 - 595 ok 596 - 596 ok 597 - 597 ok 598 - 598 ok 599 - 599 ok 600 - 600 ok 601 - 601 ok 602 - 602 ok 603 - 603 ok 604 - 604 ok 605 - 605 ok 606 - 606 ok 607 - 607 ok 608 - 608 ok 609 - 609 ok 610 - 610 ok 611 - 611 ok 612 - 612 ok 613 - 613 ok 614 - 614 ok 615 - 615 ok 616 - 616 ok 617 - 617 ok 618 - 618 ok 619 - 619 ok 620 - 620 ok 621 - 621 ok 622 - 622 ok 623 - 623 ok 624 - 624 ok 625 - 625 ok 626 - 626 ok 627 - 627 ok 628 - 628 ok 629 - 629 ok 630 - 630 ok 631 - 631 ok 632 - 632 ok 633 - 633 ok 634 - 634 ok 635 - 635 ok 636 - 636 ok 637 - 637 ok 638 - 638 ok 639 - 639 ok 640 - 640 ok 641 - 641 ok 642 - 642 ok 643 - 643 ok 644 - 644 ok 645 - 645 ok 646 - 646 ok 647 - 647 ok 648 - 648 ok 649 - 649 ok 650 - 650 ok 651 - 651 ok 652 - 652 ok 653 - 653 ok 654 - 654 ok 655 - 655 ok 656 - 656 ok 657 - 657 ok 658 - 658 ok 659 - 659 ok 660 - 660 ok 661 - 661 ok 662 - 662 ok 663 - 663 ok 664 - 664 ok 665 - 665 ok 666 - 666 ok 667 - 667 ok 668 - 668 ok 669 - 669 ok 670 - 670 ok 671 - 671 ok 672 - 672 ok 673 - 673 ok 674 - 674 ok 675 - 675 ok 676 - 676 ok 677 - 677 ok 678 - 678 ok 679 - 679 ok 680 - 680 ok 681 - 681 ok 682 - 682 ok 683 - 683 ok 684 - 684 ok 685 - 685 ok 686 - 686 ok 687 - 687 ok 688 - 688 ok 689 - 689 ok 690 - 690 ok 691 - 691 ok 692 - 692 ok 693 - 693 ok 694 - 694 ok 695 - 695 ok 696 - 696 ok 697 - 697 ok 698 - 698 ok 699 - 699 ok 700 - 700 ok 701 - 701 ok 702 - 702 ok 703 - 703 ok 704 - 704 ok 705 - 705 ok 706 - 706 ok 707 - 707 ok 708 - 708 ok 709 - 709 ok 710 - 710 ok 711 - 711 ok 712 - 712 ok 713 - 713 ok 714 - 714 ok 715 - 715 ok 716 - 716 ok 717 - 717 ok 718 - 718 ok 719 - 719 ok 720 - 720 ok 721 - 721 ok 722 - 722 ok 723 - 723 ok 724 - 724 ok 725 - 725 ok 726 - 726 ok 727 - 727 ok 728 - 728 ok 729 - 729 ok 730 - 730 ok 731 - 731 ok 732 - 732 ok 733 - 733 ok 734 - 734 ok 735 - 735 ok 736 - 736 ok 737 - 737 ok 738 - 738 ok 739 - 739 ok 740 - 740 ok 741 - 741 ok 742 - 742 ok 743 - 743 ok 744 - 744 ok 745 - 745 ok 746 - 746 ok 747 - 747 ok 748 - 748 ok 749 - 749 ok 750 - 750 ok 751 - 751 ok 752 - 752 ok 753 - 753 ok 754 - 754 ok 755 - 755 ok 756 - 756 ok 757 - 757 ok 758 - 758 ok 759 - 759 ok 760 - 760 ok 761 - 761 ok 762 - 762 ok 763 - 763 ok 764 - 764 ok 765 - 765 ok 766 - 766 ok 767 - 767 ok 768 - 768 ok 769 - 769 ok 770 - 770 ok 771 - 771 ok 772 - 772 ok 773 - 773 ok 774 - 774 ok 775 - 775 ok 776 - 776 ok 777 - 777 ok 778 - 778 ok 779 - 779 ok 780 - 780 ok 781 - 781 ok 782 - 782 ok 783 - 783 ok 784 - 784 ok 785 - 785 ok 786 - 786 ok 787 - 787 ok 788 - 788 ok 789 - 789 ok 790 - 790 ok 791 - 791 ok 792 - 792 ok 793 - 793 ok 794 - 794 ok 795 - 795 ok 796 - 796 ok 797 - 797 ok 798 - 798 ok 799 - 799 ok 800 - 800 ok 801 - 801 ok 802 - 802 ok 803 - 803 ok 804 - 804 ok 805 - 805 ok 806 - 806 ok 807 - 807 ok 808 - 808 ok 809 - 809 ok 810 - 810 ok 811 - 811 ok 812 - 812 ok 813 - 813 ok 814 - 814 ok 815 - 815 ok 816 - 816 ok 817 - 817 ok 818 - 818 ok 819 - 819 ok 820 - 820 ok 821 - 821 ok 822 - 822 ok 823 - 823 ok 824 - 824 ok 825 - 825 ok 826 - 826 ok 827 - 827 ok 828 - 828 ok 829 - 829 ok 830 - 830 ok 831 - 831 ok 832 - 832 ok 833 - 833 ok 834 - 834 ok 835 - 835 ok 836 - 836 ok 837 - 837 ok 838 - 838 ok 839 - 839 ok 840 - 840 ok 841 - 841 ok 842 - 842 ok 843 - 843 ok 844 - 844 ok 845 - 845 ok 846 - 846 ok 847 - 847 ok 848 - 848 ok 849 - 849 ok 850 - 850 ok 851 - 851 ok 852 - 852 ok 853 - 853 ok 854 - 854 ok 855 - 855 ok 856 - 856 ok 857 - 857 ok 858 - 858 ok 859 - 859 ok 860 - 860 ok 861 - 861 ok 862 - 862 ok 863 - 863 ok 864 - 864 ok 865 - 865 ok 866 - 866 ok 867 - 867 ok 868 - 868 ok 869 - 869 ok 870 - 870 ok 871 - 871 ok 872 - 872 ok 873 - 873 ok 874 - 874 ok 875 - 875 ok 876 - 876 ok 877 - 877 ok 878 - 878 ok 879 - 879 ok 880 - 880 ok 881 - 881 ok 882 - 882 ok 883 - 883 ok 884 - 884 ok 885 - 885 ok 886 - 886 ok 887 - 887 ok 888 - 888 ok 889 - 889 ok 890 - 890 ok 891 - 891 ok 892 - 892 ok 893 - 893 ok 894 - 894 ok 895 - 895 ok 896 - 896 ok 897 - 897 ok 898 - 898 ok 899 - 899 ok 900 - 900 ok 901 - 901 ok 902 - 902 ok 903 - 903 ok 904 - 904 ok 905 - 905 ok 906 - 906 ok 907 - 907 ok 908 - 908 ok 909 - 909 ok 910 - 910 ok 911 - 911 ok 912 - 912 ok 913 - 913 ok 914 - 914 ok 915 - 915 ok 916 - 916 ok 917 - 917 ok 918 - 918 ok 919 - 919 ok 920 - 920 ok 921 - 921 ok 922 - 922 ok 923 - 923 ok 924 - 924 ok 925 - 925 ok 926 - 926 ok 927 - 927 ok 928 - 928 ok 929 - 929 ok 930 - 930 ok 931 - 931 ok 932 - 932 ok 933 - 933 ok 934 - 934 ok 935 - 935 ok 936 - 936 ok 937 - 937 ok 938 - 938 ok 939 - 939 ok 940 - 940 ok 941 - 941 ok 942 - 942 ok 943 - 943 ok 944 - 944 ok 945 - 945 ok 946 - 946 ok 947 - 947 ok 948 - 948 ok 949 - 949 ok 950 - 950 ok 951 - 951 ok 952 - 952 ok 953 - 953 ok 954 - 954 ok 955 - 955 ok 956 - 956 ok 957 - 957 ok 958 - 958 ok 959 - 959 ok 960 - 960 ok 961 - 961 ok 962 - 962 ok 963 - 963 ok 964 - 964 ok 965 - 965 ok 966 - 966 ok 967 - 967 ok 968 - 968 ok 969 - 969 ok 970 - 970 ok 971 - 971 ok 972 - 972 ok 973 - 973 ok 974 - 974 ok 975 - 975 ok 976 - 976 ok 977 - 977 ok 978 - 978 ok 979 - 979 ok 980 - 980 ok 981 - 981 ok 982 - 982 ok 983 - 983 ok 984 - 984 ok 985 - 985 ok 986 - 986 ok 987 - 987 ok 988 - 988 ok 989 - 989 ok 990 - 990 ok 991 - 991 ok 992 - 992 ok 993 - 993 ok 994 - 994 ok 995 - 995 ok 996 - 996 ok 997 - 997 ok 998 - 998 ok 999 - 999 ok 1000 - 1000 ok 1001 - 1001 ok 1002 - 1002 ok 1003 - 1003 ok 1004 - 1004 ok 1005 - 1005 ok 1006 - 1006 ok 1007 - 1007 ok 1008 - 1008 ok 1009 - 1009 ok 1010 - 1010 ok 1011 - 1011 ok 1012 - 1012 ok 1013 - 1013 ok 1014 - 1014 ok 1015 - 1015 ok 1016 - 1016 ok 1017 - 1017 ok 1018 - 1018 ok 1019 - 1019 ok 1020 - 1020 ok 1021 - 1021 ok 1022 - 1022 ok 1023 - 1023 ok 1024 - 1024 ok 1025 - 1025 ok 1026 - 1026 ok 1027 - 1027 ok 1028 - 1028 ok 1029 - 1029 ok 1030 - 1030 ok 1031 - 1031 ok 1032 - 1032 ok 1033 - 1033 ok 1034 - 1034 ok 1035 - 1035 ok 1036 - 1036 ok 1037 - 1037 ok 1038 - 1038 ok 1039 - 1039 ok 1040 - 1040 ok 1041 - 1041 ok 1042 - 1042 ok 1043 - 1043 ok 1044 - 1044 ok 1045 - 1045 ok 1046 - 1046 ok 1047 - 1047 ok 1048 - 1048 ok 1049 - 1049 ok 1050 - 1050 ok 1051 - 1051 ok 1052 - 1052 ok 1053 - 1053 ok 1054 - 1054 ok 1055 - 1055 ok 1056 - 1056 ok 1057 - 1057 ok 1058 - 1058 ok 1059 - 1059 ok 1060 - 1060 ok 1061 - 1061 ok 1062 - 1062 ok 1063 - 1063 ok 1064 - 1064 ok 1065 - 1065 ok 1066 - 1066 ok 1067 - 1067 ok 1068 - 1068 ok 1069 - 1069 ok 1070 - 1070 ok 1071 - 1071 ok 1072 - 1072 ok 1073 - 1073 ok 1074 - 1074 ok 1075 - 1075 ok 1076 - 1076 ok 1077 - 1077 ok 1078 - 1078 ok 1079 - 1079 ok 1080 - 1080 ok 1081 - 1081 ok 1082 - 1082 ok 1083 - 1083 ok 1084 - 1084 ok 1085 - 1085 ok 1086 - 1086 ok 1087 - 1087 ok 1088 - 1088 ok 1089 - 1089 ok 1090 - 1090 ok 1091 - 1091 ok 1092 - 1092 ok 1093 - 1093 ok 1094 - 1094 ok 1095 - 1095 ok 1096 - 1096 ok 1097 - 1097 ok 1098 - 1098 ok 1099 - 1099 ok 1100 - 1100 ok 1101 - 1101 ok 1102 - 1102 ok 1103 - 1103 ok 1104 - 1104 ok 1105 - 1105 ok 1106 - 1106 ok 1107 - 1107 ok 1108 - 1108 ok 1109 - 1109 ok 1110 - 1110 ok 1111 - 1111 ok 1112 - 1112 ok 1113 - 1113 ok 1114 - 1114 ok 1115 - 1115 ok 1116 - 1116 ok 1117 - 1117 ok 1118 - 1118 ok 1119 - 1119 ok 1120 - 1120 ok 1121 - 1121 ok 1122 - 1122 ok 1123 - 1123 ok 1124 - 1124 ok 1125 - 1125 ok 1126 - 1126 ok 1127 - 1127 ok 1128 - 1128 ok 1129 - 1129 ok 1130 - 1130 ok 1131 - 1131 ok 1132 - 1132 ok 1133 - 1133 ok 1134 - 1134 ok 1135 - 1135 ok 1136 - 1136 ok 1137 - 1137 ok 1138 - 1138 ok 1139 - 1139 ok 1140 - 1140 ok 1141 - 1141 ok 1142 - 1142 ok 1143 - 1143 ok 1144 - 1144 ok 1145 - 1145 ok 1146 - 1146 ok 1147 - 1147 ok 1148 - 1148 ok 1149 - 1149 ok 1150 - 1150 ok 1151 - 1151 ok 1152 - 1152 ok 1153 - 1153 ok 1154 - 1154 ok 1155 - 1155 ok 1156 - 1156 ok 1157 - 1157 ok 1158 - 1158 ok 1159 - 1159 ok 1160 - 1160 ok 1161 - 1161 ok 1162 - 1162 ok 1163 - 1163 ok 1164 - 1164 ok 1165 - 1165 ok 1166 - 1166 ok 1167 - 1167 ok 1168 - 1168 ok 1169 - 1169 ok 1170 - 1170 ok 1171 - 1171 ok 1172 - 1172 ok 1173 - 1173 ok 1174 - 1174 ok 1175 - 1175 ok 1176 - 1176 ok 1177 - 1177 ok 1178 - 1178 ok 1179 - 1179 ok 1180 - 1180 ok 1181 - 1181 ok 1182 - 1182 ok 1183 - 1183 ok 1184 - 1184 ok 1185 - 1185 ok 1186 - 1186 ok 1187 - 1187 ok 1188 - 1188 ok 1189 - 1189 ok 1190 - 1190 ok 1191 - 1191 ok 1192 - 1192 ok 1193 - 1193 ok 1194 - 1194 ok 1195 - 1195 ok 1196 - 1196 ok 1197 - 1197 ok 1198 - 1198 ok 1199 - 1199 ok 1200 - 1200 ok 1201 - 1201 ok 1202 - 1202 ok 1203 - 1203 ok 1204 - 1204 ok 1205 - 1205 ok 1206 - 1206 ok 1207 - 1207 ok 1208 - 1208 ok 1209 - 1209 ok 1210 - 1210 ok 1211 - 1211 ok 1212 - 1212 ok 1213 - 1213 ok 1214 - 1214 ok 1215 - 1215 ok 1216 - 1216 ok 1217 - 1217 ok 1218 - 1218 ok 1219 - 1219 ok 1220 - 1220 ok 1221 - 1221 ok 1222 - 1222 ok 1223 - 1223 ok 1224 - 1224 ok 1225 - 1225 ok 1226 - 1226 ok 1227 - 1227 ok 1228 - 1228 ok 1229 - 1229 ok 1230 - 1230 ok 1231 - 1231 ok 1232 - 1232 ok 1233 - 1233 ok 1234 - 1234 ok 1235 - 1235 ok 1236 - 1236 ok 1237 - 1237 ok 1238 - 1238 ok 1239 - 1239 ok 1240 - 1240 ok 1241 - 1241 ok 1242 - 1242 ok 1243 - 1243 ok 1244 - 1244 ok 1245 - 1245 ok 1246 - 1246 ok 1247 - 1247 ok 1248 - 1248 ok 1249 - 1249 ok 1250 - 1250 ok 1251 - 1251 ok 1252 - 1252 ok 1253 - 1253 ok 1254 - 1254 ok 1255 - 1255 ok 1256 - 1256 ok 1257 - 1257 ok 1258 - 1258 ok 1259 - 1259 ok 1260 - 1260 ok 1261 - 1261 ok 1262 - 1262 ok 1263 - 1263 ok 1264 - 1264 ok 1265 - 1265 ok 1266 - 1266 ok 1267 - 1267 ok 1268 - 1268 ok 1269 - 1269 ok 1270 - 1270 ok 1271 - 1271 ok 1272 - 1272 ok 1273 - 1273 ok 1274 - 1274 ok 1275 - 1275 ok 1276 - 1276 ok 1277 - 1277 ok 1278 - 1278 ok 1279 - 1279 ok 1280 - 1280 ok 1281 - 1281 ok 1282 - 1282 ok 1283 - 1283 ok 1284 - 1284 ok 1285 - 1285 ok 1286 - 1286 ok 1287 - 1287 ok 1288 - 1288 ok 1289 - 1289 ok 1290 - 1290 ok 1291 - 1291 ok 1292 - 1292 ok 1293 - 1293 ok 1294 - 1294 ok 1295 - 1295 ok 1296 - 1296 ok 1297 - 1297 ok 1298 - 1298 ok 1299 - 1299 ok 1300 - 1300 ok 1301 - 1301 ok 1302 - 1302 ok 1303 - 1303 ok 1304 - 1304 ok 1305 - 1305 ok 1306 - 1306 ok 1307 - 1307 ok 1308 - 1308 ok 1309 - 1309 ok 1310 - 1310 ok 1311 - 1311 ok 1312 - 1312 ok 1313 - 1313 ok 1314 - 1314 ok 1315 - 1315 ok 1316 - 1316 ok 1317 - 1317 ok 1318 - 1318 ok 1319 - 1319 ok 1320 - 1320 ok 1321 - 1321 ok 1322 - 1322 ok 1323 - 1323 ok 1324 - 1324 ok 1325 - 1325 ok 1326 - 1326 ok 1327 - 1327 ok 1328 - 1328 ok 1329 - 1329 ok 1330 - 1330 ok 1331 - 1331 ok 1332 - 1332 ok 1333 - 1333 ok 1334 - 1334 ok 1335 - 1335 ok 1336 - 1336 ok 1337 - 1337 ok 1338 - 1338 ok 1339 - 1339 ok 1340 - 1340 ok 1341 - 1341 ok 1342 - 1342 ok 1343 - 1343 ok 1344 - 1344 ok 1345 - 1345 ok 1346 - 1346 ok 1347 - 1347 ok 1348 - 1348 ok 1349 - 1349 ok 1350 - 1350 ok 1351 - 1351 ok 1352 - 1352 ok 1353 - 1353 ok 1354 - 1354 ok 1355 - 1355 ok 1356 - 1356 ok 1357 - 1357 ok 1358 - 1358 ok 1359 - 1359 ok 1360 - 1360 ok 1361 - 1361 ok 1362 - 1362 ok 1363 - 1363 ok 1364 - 1364 ok 1365 - 1365 ok 1366 - 1366 ok 1367 - 1367 ok 1368 - 1368 ok 1369 - 1369 ok 1370 - 1370 ok 1371 - 1371 ok 1372 - 1372 ok 1373 - 1373 ok 1374 - 1374 ok 1375 - 1375 ok 1376 - 1376 ok 1377 - 1377 ok 1378 - 1378 ok 1379 - 1379 ok 1380 - 1380 ok 1381 - 1381 ok 1382 - 1382 ok 1383 - 1383 ok 1384 - 1384 ok 1385 - 1385 ok 1386 - 1386 ok 1387 - 1387 ok 1388 - 1388 ok 1389 - 1389 ok 1390 - 1390 ok 1391 - 1391 ok 1392 - 1392 ok 1393 - 1393 ok 1394 - 1394 ok 1395 - 1395 ok 1396 - 1396 ok 1397 - 1397 ok 1398 - 1398 ok 1399 - 1399 ok 1400 - 1400 ok 1401 - 1401 ok 1402 - 1402 ok 1403 - 1403 ok 1404 - 1404 ok 1405 - 1405 ok 1406 - 1406 ok 1407 - 1407 ok 1408 - 1408 ok 1409 - 1409 ok 1410 - 1410 ok 1411 - 1411 ok 1412 - 1412 ok 1413 - 1413 ok 1414 - 1414 ok 1415 - 1415 ok 1416 - 1416 ok 1417 - 1417 ok 1418 - 1418 ok 1419 - 1419 ok 1420 - 1420 ok 1421 - 1421 ok 1422 - 1422 ok 1423 - 1423 ok 1424 - 1424 ok 1425 - 1425 ok 1426 - 1426 ok 1427 - 1427 ok 1428 - 1428 ok 1429 - 1429 ok 1430 - 1430 ok 1431 - 1431 ok 1432 - 1432 ok 1433 - 1433 ok 1434 - 1434 ok 1435 - 1435 ok 1436 - 1436 ok 1437 - 1437 ok 1438 - 1438 ok 1439 - 1439 ok 1440 - 1440 ok 1441 - 1441 ok 1442 - 1442 ok 1443 - 1443 ok 1444 - 1444 ok 1445 - 1445 ok 1446 - 1446 ok 1447 - 1447 ok 1448 - 1448 ok 1449 - 1449 ok 1450 - 1450 ok 1451 - 1451 ok 1452 - 1452 ok 1453 - 1453 ok 1454 - 1454 ok 1455 - 1455 ok 1456 - 1456 ok 1457 - 1457 ok 1458 - 1458 ok 1459 - 1459 ok 1460 - 1460 ok 1461 - 1461 ok 1462 - 1462 ok 1463 - 1463 ok 1464 - 1464 ok 1465 - 1465 ok 1466 - 1466 ok 1467 - 1467 ok 1468 - 1468 ok 1469 - 1469 ok 1470 - 1470 ok 1471 - 1471 ok 1472 - 1472 ok 1473 - 1473 ok 1474 - 1474 ok 1475 - 1475 ok 1476 - 1476 ok 1477 - 1477 ok 1478 - 1478 ok 1479 - 1479 ok 1480 - 1480 ok 1481 - 1481 ok 1482 - 1482 ok 1483 - 1483 ok 1484 - 1484 ok 1485 - 1485 ok 1486 - 1486 ok 1487 - 1487 ok 1488 - 1488 ok 1489 - 1489 ok 1490 - 1490 ok 1491 - 1491 ok 1492 - 1492 ok 1493 - 1493 ok 1494 - 1494 ok 1495 - 1495 ok 1496 - 1496 ok 1497 - 1497 ok 1498 - 1498 ok 1499 - 1499 ok 1500 - 1500 ok 1501 - 1501 ok 1502 - 1502 ok 1503 - 1503 ok 1504 - 1504 ok 1505 - 1505 ok 1506 - 1506 ok 1507 - 1507 ok 1508 - 1508 ok 1509 - 1509 ok 1510 - 1510 ok 1511 - 1511 ok 1512 - 1512 ok 1513 - 1513 ok 1514 - 1514 ok 1515 - 1515 ok 1516 - 1516 ok 1517 - 1517 ok 1518 - 1518 ok 1519 - 1519 ok 1520 - 1520 ok 1521 - 1521 ok 1522 - 1522 ok 1523 - 1523 ok 1524 - 1524 ok 1525 - 1525 ok 1526 - 1526 ok 1527 - 1527 ok 1528 - 1528 ok 1529 - 1529 ok 1530 - 1530 ok 1531 - 1531 ok 1532 - 1532 ok 1533 - 1533 ok 1534 - 1534 ok 1535 - 1535 ok 1536 - 1536 ok 1537 - 1537 ok 1538 - 1538 ok 1539 - 1539 ok 1540 - 1540 ok 1541 - 1541 ok 1542 - 1542 ok 1543 - 1543 ok 1544 - 1544 ok 1545 - 1545 ok 1546 - 1546 ok 1547 - 1547 ok 1548 - 1548 ok 1549 - 1549 ok 1550 - 1550 ok 1551 - 1551 ok 1552 - 1552 ok 1553 - 1553 ok 1554 - 1554 ok 1555 - 1555 ok 1556 - 1556 ok 1557 - 1557 ok 1558 - 1558 ok 1559 - 1559 ok 1560 - 1560 ok 1561 - 1561 ok 1562 - 1562 ok 1563 - 1563 ok 1564 - 1564 ok 1565 - 1565 ok 1566 - 1566 ok 1567 - 1567 ok 1568 - 1568 ok 1569 - 1569 ok 1570 - 1570 ok 1571 - 1571 ok 1572 - 1572 ok 1573 - 1573 ok 1574 - 1574 ok 1575 - 1575 ok 1576 - 1576 ok 1577 - 1577 ok 1578 - 1578 ok 1579 - 1579 ok 1580 - 1580 ok 1581 - 1581 ok 1582 - 1582 ok 1583 - 1583 ok 1584 - 1584 ok 1585 - 1585 ok 1586 - 1586 ok 1587 - 1587 ok 1588 - 1588 ok 1589 - 1589 ok 1590 - 1590 ok 1591 - 1591 ok 1592 - 1592 ok 1593 - 1593 ok 1594 - 1594 ok 1595 - 1595 ok 1596 - 1596 ok 1597 - 1597 ok 1598 - 1598 ok 1599 - 1599 ok 1600 - 1600 ok 1601 - 1601 ok 1602 - 1602 ok 1603 - 1603 ok 1604 - 1604 ok 1605 - 1605 ok 1606 - 1606 ok 1607 - 1607 ok 1608 - 1608 ok 1609 - 1609 ok 1610 - 1610 ok 1611 - 1611 ok 1612 - 1612 ok 1613 - 1613 ok 1614 - 1614 ok 1615 - 1615 ok 1616 - 1616 ok 1617 - 1617 ok 1618 - 1618 ok 1619 - 1619 ok 1620 - 1620 ok 1621 - 1621 ok 1622 - 1622 ok 1623 - 1623 ok 1624 - 1624 ok 1625 - 1625 ok 1626 - 1626 ok 1627 - 1627 ok 1628 - 1628 ok 1629 - 1629 ok 1630 - 1630 ok 1631 - 1631 ok 1632 - 1632 ok 1633 - 1633 ok 1634 - 1634 ok 1635 - 1635 ok 1636 - 1636 ok 1637 - 1637 ok 1638 - 1638 ok 1639 - 1639 ok 1640 - 1640 ok 1641 - 1641 ok 1642 - 1642 ok 1643 - 1643 ok 1644 - 1644 ok 1645 - 1645 ok 1646 - 1646 ok 1647 - 1647 ok 1648 - 1648 ok 1649 - 1649 ok 1650 - 1650 ok 1651 - 1651 ok 1652 - 1652 ok 1653 - 1653 ok 1654 - 1654 ok 1655 - 1655 ok 1656 - 1656 ok 1657 - 1657 ok 1658 - 1658 ok 1659 - 1659 ok 1660 - 1660 ok 1661 - 1661 ok 1662 - 1662 ok 1663 - 1663 ok 1664 - 1664 ok 1665 - 1665 ok 1666 - 1666 ok 1667 - 1667 ok 1668 - 1668 ok 1669 - 1669 ok 1670 - 1670 ok 1671 - 1671 ok 1672 - 1672 ok 1673 - 1673 ok 1674 - 1674 ok 1675 - 1675 ok 1676 - 1676 ok 1677 - 1677 ok 1678 - 1678 ok 1679 - 1679 ok 1680 - 1680 ok 1681 - 1681 ok 1682 - 1682 ok 1683 - 1683 ok 1684 - 1684 ok 1685 - 1685 ok 1686 - 1686 ok 1687 - 1687 ok 1688 - 1688 ok 1689 - 1689 ok 1690 - 1690 ok 1691 - 1691 ok 1692 - 1692 ok 1693 - 1693 ok 1694 - 1694 ok 1695 - 1695 ok 1696 - 1696 ok 1697 - 1697 ok 1698 - 1698 ok 1699 - 1699 ok 1700 - 1700 ok 1701 - 1701 ok 1702 - 1702 ok 1703 - 1703 ok 1704 - 1704 ok 1705 - 1705 ok 1706 - 1706 ok 1707 - 1707 ok 1708 - 1708 ok 1709 - 1709 ok 1710 - 1710 ok 1711 - 1711 ok 1712 - 1712 ok 1713 - 1713 ok 1714 - 1714 ok 1715 - 1715 ok 1716 - 1716 ok 1717 - 1717 ok 1718 - 1718 ok 1719 - 1719 ok 1720 - 1720 ok 1721 - 1721 ok 1722 - 1722 ok 1723 - 1723 ok 1724 - 1724 ok 1725 - 1725 ok 1726 - 1726 ok 1727 - 1727 ok 1728 - 1728 ok 1729 - 1729 ok 1730 - 1730 ok 1731 - 1731 ok 1732 - 1732 ok 1733 - 1733 ok 1734 - 1734 ok 1735 - 1735 ok 1736 - 1736 ok 1737 - 1737 ok 1738 - 1738 ok 1739 - 1739 ok 1740 - 1740 ok 1741 - 1741 ok 1742 - 1742 ok 1743 - 1743 ok 1744 - 1744 ok 1745 - 1745 ok 1746 - 1746 ok 1747 - 1747 ok 1748 - 1748 ok 1749 - 1749 ok 1750 - 1750 ok 1751 - 1751 ok 1752 - 1752 ok 1753 - 1753 ok 1754 - 1754 ok 1755 - 1755 ok 1756 - 1756 ok 1757 - 1757 ok 1758 - 1758 ok 1759 - 1759 ok 1760 - 1760 ok 1761 - 1761 ok 1762 - 1762 ok 1763 - 1763 ok 1764 - 1764 ok 1765 - 1765 ok 1766 - 1766 ok 1767 - 1767 ok 1768 - 1768 ok 1769 - 1769 ok 1770 - 1770 ok 1771 - 1771 ok 1772 - 1772 ok 1773 - 1773 ok 1774 - 1774 ok 1775 - 1775 ok 1776 - 1776 ok 1777 - 1777 ok 1778 - 1778 ok 1779 - 1779 ok 1780 - 1780 ok 1781 - 1781 ok 1782 - 1782 ok 1783 - 1783 ok 1784 - 1784 ok 1785 - 1785 ok 1786 - 1786 ok 1787 - 1787 ok 1788 - 1788 ok 1789 - 1789 ok 1790 - 1790 ok 1791 - 1791 ok 1792 - 1792 ok 1793 - 1793 ok 1794 - 1794 ok 1795 - 1795 ok 1796 - 1796 ok 1797 - 1797 ok 1798 - 1798 ok 1799 - 1799 ok 1800 - 1800 ok 1801 - 1801 ok 1802 - 1802 ok 1803 - 1803 ok 1804 - 1804 ok 1805 - 1805 ok 1806 - 1806 ok 1807 - 1807 ok 1808 - 1808 ok 1809 - 1809 ok 1810 - 1810 ok 1811 - 1811 ok 1812 - 1812 ok 1813 - 1813 ok 1814 - 1814 ok 1815 - 1815 ok 1816 - 1816 ok 1817 - 1817 ok 1818 - 1818 ok 1819 - 1819 ok 1820 - 1820 ok 1821 - 1821 ok 1822 - 1822 ok 1823 - 1823 ok 1824 - 1824 ok 1825 - 1825 ok 1826 - 1826 ok 1827 - 1827 ok 1828 - 1828 ok 1829 - 1829 ok 1830 - 1830 ok 1831 - 1831 ok 1832 - 1832 ok 1833 - 1833 ok 1834 - 1834 ok 1835 - 1835 ok 1836 - 1836 ok 1837 - 1837 ok 1838 - 1838 ok 1839 - 1839 ok 1840 - 1840 ok 1841 - 1841 ok 1842 - 1842 ok 1843 - 1843 ok 1844 - 1844 ok 1845 - 1845 ok 1846 - 1846 ok 1847 - 1847 ok 1848 - 1848 ok 1849 - 1849 ok 1850 - 1850 ok 1851 - 1851 ok 1852 - 1852 ok 1853 - 1853 ok 1854 - 1854 ok 1855 - 1855 ok 1856 - 1856 ok 1857 - 1857 ok 1858 - 1858 ok 1859 - 1859 ok 1860 - 1860 ok 1861 - 1861 ok 1862 - 1862 ok 1863 - 1863 ok 1864 - 1864 ok 1865 - 1865 ok 1866 - 1866 ok 1867 - 1867 ok 1868 - 1868 ok 1869 - 1869 ok 1870 - 1870 ok 1871 - 1871 ok 1872 - 1872 ok 1873 - 1873 ok 1874 - 1874 ok 1875 - 1875 ok 1876 - 1876 ok 1877 - 1877 ok 1878 - 1878 ok 1879 - 1879 ok 1880 - 1880 ok 1881 - 1881 ok 1882 - 1882 ok 1883 - 1883 ok 1884 - 1884 ok 1885 - 1885 ok 1886 - 1886 ok 1887 - 1887 ok 1888 - 1888 ok 1889 - 1889 ok 1890 - 1890 ok 1891 - 1891 ok 1892 - 1892 ok 1893 - 1893 ok 1894 - 1894 ok 1895 - 1895 ok 1896 - 1896 ok 1897 - 1897 ok 1898 - 1898 ok 1899 - 1899 ok 1900 - 1900 ok 1901 - 1901 ok 1902 - 1902 ok 1903 - 1903 ok 1904 - 1904 ok 1905 - 1905 ok 1906 - 1906 ok 1907 - 1907 ok 1908 - 1908 ok 1909 - 1909 ok 1910 - 1910 ok 1911 - 1911 ok 1912 - 1912 ok 1913 - 1913 ok 1914 - 1914 ok 1915 - 1915 ok 1916 - 1916 ok 1917 - 1917 ok 1918 - 1918 ok 1919 - 1919 ok 1920 - 1920 ok 1921 - 1921 ok 1922 - 1922 ok 1923 - 1923 ok 1924 - 1924 ok 1925 - 1925 ok 1926 - 1926 ok 1927 - 1927 ok 1928 - 1928 ok 1929 - 1929 ok 1930 - 1930 ok 1931 - 1931 ok 1932 - 1932 ok 1933 - 1933 ok 1934 - 1934 ok 1935 - 1935 ok 1936 - 1936 ok 1937 - 1937 ok 1938 - 1938 ok 1939 - 1939 ok 1940 - 1940 ok 1941 - 1941 ok 1942 - 1942 ok 1943 - 1943 ok 1944 - 1944 ok 1945 - 1945 ok 1946 - 1946 ok 1947 - 1947 ok 1948 - 1948 ok 1949 - 1949 ok 1950 - 1950 ok 1951 - 1951 ok 1952 - 1952 ok 1953 - 1953 ok 1954 - 1954 ok 1955 - 1955 ok 1956 - 1956 ok 1957 - 1957 ok 1958 - 1958 ok 1959 - 1959 ok 1960 - 1960 ok 1961 - 1961 ok 1962 - 1962 ok 1963 - 1963 ok 1964 - 1964 ok 1965 - 1965 ok 1966 - 1966 ok 1967 - 1967 ok 1968 - 1968 ok 1969 - 1969 ok 1970 - 1970 ok 1971 - 1971 ok 1972 - 1972 ok 1973 - 1973 ok 1974 - 1974 ok 1975 - 1975 ok 1976 - 1976 ok 1977 - 1977 ok 1978 - 1978 ok 1979 - 1979 ok 1980 - 1980 ok 1981 - 1981 ok 1982 - 1982 ok 1983 - 1983 ok 1984 - 1984 ok 1985 - 1985 ok 1986 - 1986 ok 1987 - 1987 ok 1988 - 1988 ok 1989 - 1989 ok 1990 - 1990 ok 1991 - 1991 ok 1992 - 1992 ok 1993 - 1993 ok 1994 - 1994 ok 1995 - 1995 ok 1996 - 1996 ok 1997 - 1997 ok 1998 - 1998 ok 1999 - 1999 ok 2000 - 2000 ok 2001 - 2001 ok 2002 - 2002 ok 2003 - 2003 ok 2004 - 2004 ok 2005 - 2005 ok 2006 - 2006 ok 2007 - 2007 ok 2008 - 2008 ok 2009 - 2009 ok 2010 - 2010 ok 2011 - 2011 ok 2012 - 2012 ok 2013 - 2013 ok 2014 - 2014 ok 2015 - 2015 ok 2016 - 2016 ok 2017 - 2017 ok 2018 - 2018 ok 2019 - 2019 ok 2020 - 2020 ok 2021 - 2021 ok 2022 - 2022 ok 2023 - 2023 ok 2024 - 2024 ok 2025 - 2025 ok 2026 - 2026 ok 2027 - 2027 ok 2028 - 2028 ok 2029 - 2029 ok 2030 - 2030 ok 2031 - 2031 ok 2032 - 2032 ok 2033 - 2033 ok 2034 - 2034 ok 2035 - 2035 ok 2036 - 2036 ok 2037 - 2037 ok 2038 - 2038 ok 2039 - 2039 ok 2040 - 2040 ok 2041 - 2041 ok 2042 - 2042 ok 2043 - 2043 ok 2044 - 2044 ok 2045 - 2045 ok 2046 - 2046 ok 2047 - 2047 ok 2048 - 2048 ok 2049 - 2049 ok 2050 - 2050 ok 2051 - 2051 ok 2052 - 2052 ok 2053 - 2053 ok 2054 - 2054 ok 2055 - 2055 ok 2056 - 2056 ok 2057 - 2057 ok 2058 - 2058 ok 2059 - 2059 ok 2060 - 2060 ok 2061 - 2061 ok 2062 - 2062 ok 2063 - 2063 ok 2064 - 2064 ok 2065 - 2065 ok 2066 - 2066 ok 2067 - 2067 ok 2068 - 2068 ok 2069 - 2069 ok 2070 - 2070 ok 2071 - 2071 ok 2072 - 2072 ok 2073 - 2073 ok 2074 - 2074 ok 2075 - 2075 ok 2076 - 2076 ok 2077 - 2077 ok 2078 - 2078 ok 2079 - 2079 ok 2080 - 2080 ok 2081 - 2081 ok 2082 - 2082 ok 2083 - 2083 ok 2084 - 2084 ok 2085 - 2085 ok 2086 - 2086 ok 2087 - 2087 ok 2088 - 2088 ok 2089 - 2089 ok 2090 - 2090 ok 2091 - 2091 ok 2092 - 2092 ok 2093 - 2093 ok 2094 - 2094 ok 2095 - 2095 ok 2096 - 2096 ok 2097 - 2097 ok 2098 - 2098 ok 2099 - 2099 ok 2100 - 2100 ok 2101 - 2101 ok 2102 - 2102 ok 2103 - 2103 ok 2104 - 2104 ok 2105 - 2105 ok 2106 - 2106 ok 2107 - 2107 ok 2108 - 2108 ok 2109 - 2109 ok 2110 - 2110 ok 2111 - 2111 ok 2112 - 2112 ok 2113 - 2113 ok 2114 - 2114 ok 2115 - 2115 ok 2116 - 2116 ok 2117 - 2117 ok 2118 - 2118 ok 2119 - 2119 ok 2120 - 2120 ok 2121 - 2121 ok 2122 - 2122 ok 2123 - 2123 ok 2124 - 2124 ok 2125 - 2125 ok 2126 - 2126 ok 2127 - 2127 ok 2128 - 2128 ok 2129 - 2129 ok 2130 - 2130 ok 2131 - 2131 ok 2132 - 2132 ok 2133 - 2133 ok 2134 - 2134 ok 2135 - 2135 ok 2136 - 2136 ok 2137 - 2137 ok 2138 - 2138 ok 2139 - 2139 ok 2140 - 2140 ok 2141 - 2141 ok 2142 - 2142 ok 2143 - 2143 ok 2144 - 2144 ok 2145 - 2145 ok 2146 - 2146 ok 2147 - 2147 ok 2148 - 2148 ok 2149 - 2149 ok 2150 - 2150 ok 2151 - 2151 ok 2152 - 2152 ok 2153 - 2153 ok 2154 - 2154 ok 2155 - 2155 ok 2156 - 2156 ok 2157 - 2157 ok 2158 - 2158 ok 2159 - 2159 ok 2160 - 2160 ok 2161 - 2161 ok 2162 - 2162 ok 2163 - 2163 ok 2164 - 2164 ok 2165 - 2165 ok 2166 - 2166 ok 2167 - 2167 ok 2168 - 2168 ok 2169 - 2169 ok 2170 - 2170 ok 2171 - 2171 ok 2172 - 2172 ok 2173 - 2173 ok 2174 - 2174 ok 2175 - 2175 ok 2176 - 2176 ok 2177 - 2177 ok 2178 - 2178 ok 2179 - 2179 ok 2180 - 2180 ok 2181 - 2181 ok 2182 - 2182 ok 2183 - 2183 ok 2184 - 2184 ok 2185 - 2185 ok 2186 - 2186 ok 2187 - 2187 ok 2188 - 2188 ok 2189 - 2189 ok 2190 - 2190 ok 2191 - 2191 ok 2192 - 2192 ok 2193 - 2193 ok 2194 - 2194 ok 2195 - 2195 ok 2196 - 2196 ok 2197 - 2197 ok 2198 - 2198 ok 2199 - 2199 ok 2200 - 2200 ok 2201 - 2201 ok 2202 - 2202 ok 2203 - 2203 ok 2204 - 2204 ok 2205 - 2205 ok 2206 - 2206 ok 2207 - 2207 ok 2208 - 2208 ok 2209 - 2209 ok 2210 - 2210 ok 2211 - 2211 ok 2212 - 2212 ok 2213 - 2213 ok 2214 - 2214 ok 2215 - 2215 ok 2216 - 2216 ok 2217 - 2217 ok 2218 - 2218 ok 2219 - 2219 ok 2220 - 2220 ok 2221 - 2221 ok 2222 - 2222 ok 2223 - 2223 ok 2224 - 2224 ok 2225 - 2225 ok 2226 - 2226 ok 2227 - 2227 ok 2228 - 2228 ok 2229 - 2229 ok 2230 - 2230 ok 2231 - 2231 ok 2232 - 2232 ok 2233 - 2233 ok 2234 - 2234 ok 2235 - 2235 ok 2236 - 2236 ok 2237 - 2237 ok 2238 - 2238 ok 2239 - 2239 ok 2240 - 2240 ok 2241 - 2241 ok 2242 - 2242 ok 2243 - 2243 ok 2244 - 2244 ok 2245 - 2245 ok 2246 - 2246 ok 2247 - 2247 ok 2248 - 2248 ok 2249 - 2249 ok 2250 - 2250 ok 2251 - 2251 ok 2252 - 2252 ok 2253 - 2253 ok 2254 - 2254 ok 2255 - 2255 ok 2256 - 2256 ok 2257 - 2257 ok 2258 - 2258 ok 2259 - 2259 ok 2260 - 2260 ok 2261 - 2261 ok 2262 - 2262 ok 2263 - 2263 ok 2264 - 2264 ok 2265 - 2265 ok 2266 - 2266 ok 2267 - 2267 ok 2268 - 2268 ok 2269 - 2269 ok 2270 - 2270 ok 2271 - 2271 ok 2272 - 2272 ok 2273 - 2273 ok 2274 - 2274 ok 2275 - 2275 ok 2276 - 2276 ok 2277 - 2277 ok 2278 - 2278 ok 2279 - 2279 ok 2280 - 2280 ok 2281 - 2281 ok 2282 - 2282 ok 2283 - 2283 ok 2284 - 2284 ok 2285 - 2285 ok 2286 - 2286 ok 2287 - 2287 ok 2288 - 2288 ok 2289 - 2289 ok 2290 - 2290 ok 2291 - 2291 ok 2292 - 2292 ok 2293 - 2293 ok 2294 - 2294 ok 2295 - 2295 ok 2296 - 2296 ok 2297 - 2297 ok 2298 - 2298 ok 2299 - 2299 ok 2300 - 2300 ok 2301 - 2301 ok 2302 - 2302 ok 2303 - 2303 ok 2304 - 2304 ok 2305 - 2305 ok 2306 - 2306 ok 2307 - 2307 ok 2308 - 2308 ok 2309 - 2309 ok 2310 - 2310 ok 2311 - 2311 ok 2312 - 2312 ok 2313 - 2313 ok 2314 - 2314 ok 2315 - 2315 ok 2316 - 2316 ok 2317 - 2317 ok 2318 - 2318 ok 2319 - 2319 ok 2320 - 2320 ok 2321 - 2321 ok 2322 - 2322 ok 2323 - 2323 ok 2324 - 2324 ok 2325 - 2325 ok 2326 - 2326 ok 2327 - 2327 ok 2328 - 2328 ok 2329 - 2329 ok 2330 - 2330 ok 2331 - 2331 ok 2332 - 2332 ok 2333 - 2333 ok 2334 - 2334 ok 2335 - 2335 ok 2336 - 2336 ok 2337 - 2337 ok 2338 - 2338 ok 2339 - 2339 ok 2340 - 2340 ok 2341 - 2341 ok 2342 - 2342 ok 2343 - 2343 ok 2344 - 2344 ok 2345 - 2345 ok 2346 - 2346 ok 2347 - 2347 ok 2348 - 2348 ok 2349 - 2349 ok 2350 - 2350 ok 2351 - 2351 ok 2352 - 2352 ok 2353 - 2353 ok 2354 - 2354 ok 2355 - 2355 ok 2356 - 2356 ok 2357 - 2357 ok 2358 - 2358 ok 2359 - 2359 ok 2360 - 2360 ok 2361 - 2361 ok 2362 - 2362 ok 2363 - 2363 ok 2364 - 2364 ok 2365 - 2365 ok 2366 - 2366 ok 2367 - 2367 ok 2368 - 2368 ok 2369 - 2369 ok 2370 - 2370 ok 2371 - 2371 ok 2372 - 2372 ok 2373 - 2373 ok 2374 - 2374 ok 2375 - 2375 ok 2376 - 2376 ok 2377 - 2377 ok 2378 - 2378 ok 2379 - 2379 ok 2380 - 2380 ok 2381 - 2381 ok 2382 - 2382 ok 2383 - 2383 ok 2384 - 2384 ok 2385 - 2385 ok 2386 - 2386 ok 2387 - 2387 ok 2388 - 2388 ok 2389 - 2389 ok 2390 - 2390 ok 2391 - 2391 ok 2392 - 2392 ok 2393 - 2393 ok 2394 - 2394 ok 2395 - 2395 ok 2396 - 2396 ok 2397 - 2397 ok 2398 - 2398 ok 2399 - 2399 ok 2400 - 2400 ok 2401 - 2401 ok 2402 - 2402 ok 2403 - 2403 ok 2404 - 2404 ok 2405 - 2405 ok 2406 - 2406 ok 2407 - 2407 ok 2408 - 2408 ok 2409 - 2409 ok 2410 - 2410 ok 2411 - 2411 ok 2412 - 2412 ok 2413 - 2413 ok 2414 - 2414 ok 2415 - 2415 ok 2416 - 2416 ok 2417 - 2417 ok 2418 - 2418 ok 2419 - 2419 ok 2420 - 2420 ok 2421 - 2421 ok 2422 - 2422 ok 2423 - 2423 ok 2424 - 2424 ok 2425 - 2425 ok 2426 - 2426 ok 2427 - 2427 ok 2428 - 2428 ok 2429 - 2429 ok 2430 - 2430 ok 2431 - 2431 ok 2432 - 2432 ok 2433 - 2433 ok 2434 - 2434 ok 2435 - 2435 ok 2436 - 2436 ok 2437 - 2437 ok 2438 - 2438 ok 2439 - 2439 ok 2440 - 2440 ok 2441 - 2441 ok 2442 - 2442 ok 2443 - 2443 ok 2444 - 2444 ok 2445 - 2445 ok 2446 - 2446 ok 2447 - 2447 ok 2448 - 2448 ok 2449 - 2449 ok 2450 - 2450 ok 2451 - 2451 ok 2452 - 2452 ok 2453 - 2453 ok 2454 - 2454 ok 2455 - 2455 ok 2456 - 2456 ok 2457 - 2457 ok 2458 - 2458 ok 2459 - 2459 ok 2460 - 2460 ok 2461 - 2461 ok 2462 - 2462 ok 2463 - 2463 ok 2464 - 2464 ok 2465 - 2465 ok 2466 - 2466 ok 2467 - 2467 ok 2468 - 2468 ok 2469 - 2469 ok 2470 - 2470 ok 2471 - 2471 ok 2472 - 2472 ok 2473 - 2473 ok 2474 - 2474 ok 2475 - 2475 ok 2476 - 2476 ok 2477 - 2477 ok 2478 - 2478 ok 2479 - 2479 ok 2480 - 2480 ok 2481 - 2481 ok 2482 - 2482 ok 2483 - 2483 ok 2484 - 2484 ok 2485 - 2485 ok 2486 - 2486 ok 2487 - 2487 ok 2488 - 2488 ok 2489 - 2489 ok 2490 - 2490 ok 2491 - 2491 ok 2492 - 2492 ok 2493 - 2493 ok 2494 - 2494 ok 2495 - 2495 ok 2496 - 2496 ok 2497 - 2497 ok 2498 - 2498 ok 2499 - 2499 ok 2500 - 2500 ok 2501 - 2501 ok 2502 - 2502 ok 2503 - 2503 ok 2504 - 2504 ok 2505 - 2505 ok 2506 - 2506 ok 2507 - 2507 ok 2508 - 2508 ok 2509 - 2509 ok 2510 - 2510 ok 2511 - 2511 ok 2512 - 2512 ok 2513 - 2513 ok 2514 - 2514 ok 2515 - 2515 ok 2516 - 2516 ok 2517 - 2517 ok 2518 - 2518 ok 2519 - 2519 ok 2520 - 2520 ok 2521 - 2521 ok 2522 - 2522 ok 2523 - 2523 ok 2524 - 2524 ok 2525 - 2525 ok 2526 - 2526 ok 2527 - 2527 ok 2528 - 2528 ok 2529 - 2529 ok 2530 - 2530 ok 2531 - 2531 ok 2532 - 2532 ok 2533 - 2533 ok 2534 - 2534 ok 2535 - 2535 ok 2536 - 2536 ok 2537 - 2537 ok 2538 - 2538 ok 2539 - 2539 ok 2540 - 2540 ok 2541 - 2541 ok 2542 - 2542 ok 2543 - 2543 ok 2544 - 2544 ok 2545 - 2545 ok 2546 - 2546 ok 2547 - 2547 ok 2548 - 2548 ok 2549 - 2549 ok 2550 - 2550 ok 2551 - 2551 ok 2552 - 2552 ok 2553 - 2553 ok 2554 - 2554 ok 2555 - 2555 ok 2556 - 2556 ok 2557 - 2557 ok 2558 - 2558 ok 2559 - 2559 ok 2560 - 2560 ok 2561 - 2561 ok 2562 - 2562 ok 2563 - 2563 ok 2564 - 2564 ok 2565 - 2565 ok 2566 - 2566 ok 2567 - 2567 ok 2568 - 2568 ok 2569 - 2569 ok 2570 - 2570 ok 2571 - 2571 ok 2572 - 2572 ok 2573 - 2573 ok 2574 - 2574 ok 2575 - 2575 ok 2576 - 2576 ok 2577 - 2577 ok 2578 - 2578 ok 2579 - 2579 ok 2580 - 2580 ok 2581 - 2581 ok 2582 - 2582 ok 2583 - 2583 ok 2584 - 2584 ok 2585 - 2585 ok 2586 - 2586 ok 2587 - 2587 ok 2588 - 2588 ok 2589 - 2589 ok 2590 - 2590 ok 2591 - 2591 ok 2592 - 2592 ok 2593 - 2593 ok 2594 - 2594 ok 2595 - 2595 ok 2596 - 2596 ok 2597 - 2597 ok 2598 - 2598 ok 2599 - 2599 ok 2600 - 2600 ok 2601 - 2601 ok 2602 - 2602 ok 2603 - 2603 ok 2604 - 2604 ok 2605 - 2605 ok 2606 - 2606 ok 2607 - 2607 ok 2608 - 2608 ok 2609 - 2609 ok 2610 - 2610 ok 2611 - 2611 ok 2612 - 2612 ok 2613 - 2613 ok 2614 - 2614 ok 2615 - 2615 ok 2616 - 2616 ok 2617 - 2617 ok 2618 - 2618 ok 2619 - 2619 ok 2620 - 2620 ok 2621 - 2621 ok 2622 - 2622 ok 2623 - 2623 ok 2624 - 2624 ok 2625 - 2625 ok 2626 - 2626 ok 2627 - 2627 ok 2628 - 2628 ok 2629 - 2629 ok 2630 - 2630 ok 2631 - 2631 ok 2632 - 2632 ok 2633 - 2633 ok 2634 - 2634 ok 2635 - 2635 ok 2636 - 2636 ok 2637 - 2637 ok 2638 - 2638 ok 2639 - 2639 ok 2640 - 2640 ok 2641 - 2641 ok 2642 - 2642 ok 2643 - 2643 ok 2644 - 2644 ok 2645 - 2645 ok 2646 - 2646 ok 2647 - 2647 ok 2648 - 2648 ok 2649 - 2649 ok 2650 - 2650 ok 2651 - 2651 ok 2652 - 2652 ok 2653 - 2653 ok 2654 - 2654 ok 2655 - 2655 ok 2656 - 2656 ok 2657 - 2657 ok 2658 - 2658 ok 2659 - 2659 ok 2660 - 2660 ok 2661 - 2661 ok 2662 - 2662 ok 2663 - 2663 ok 2664 - 2664 ok 2665 - 2665 ok 2666 - 2666 ok 2667 - 2667 ok 2668 - 2668 ok 2669 - 2669 ok 2670 - 2670 ok 2671 - 2671 ok 2672 - 2672 ok 2673 - 2673 ok 2674 - 2674 ok 2675 - 2675 ok 2676 - 2676 ok 2677 - 2677 ok 2678 - 2678 ok 2679 - 2679 ok 2680 - 2680 ok 2681 - 2681 ok 2682 - 2682 ok 2683 - 2683 ok 2684 - 2684 ok 2685 - 2685 ok 2686 - 2686 ok 2687 - 2687 ok 2688 - 2688 ok 2689 - 2689 ok 2690 - 2690 ok 2691 - 2691 ok 2692 - 2692 ok 2693 - 2693 ok 2694 - 2694 ok 2695 - 2695 ok 2696 - 2696 ok 2697 - 2697 ok 2698 - 2698 ok 2699 - 2699 ok 2700 - 2700 ok 2701 - 2701 ok 2702 - 2702 ok 2703 - 2703 ok 2704 - 2704 ok 2705 - 2705 ok 2706 - 2706 ok 2707 - 2707 ok 2708 - 2708 ok 2709 - 2709 ok 2710 - 2710 ok 2711 - 2711 ok 2712 - 2712 ok 2713 - 2713 ok 2714 - 2714 ok 2715 - 2715 ok 2716 - 2716 ok 2717 - 2717 ok 2718 - 2718 ok 2719 - 2719 ok 2720 - 2720 ok 2721 - 2721 ok 2722 - 2722 ok 2723 - 2723 ok 2724 - 2724 ok 2725 - 2725 ok 2726 - 2726 ok 2727 - 2727 ok 2728 - 2728 ok 2729 - 2729 ok 2730 - 2730 ok 2731 - 2731 ok 2732 - 2732 ok 2733 - 2733 ok 2734 - 2734 ok 2735 - 2735 ok 2736 - 2736 ok 2737 - 2737 ok 2738 - 2738 ok 2739 - 2739 ok 2740 - 2740 ok 2741 - 2741 ok 2742 - 2742 ok 2743 - 2743 ok 2744 - 2744 ok 2745 - 2745 ok 2746 - 2746 ok 2747 - 2747 ok 2748 - 2748 ok 2749 - 2749 ok 2750 - 2750 ok 2751 - 2751 ok 2752 - 2752 ok 2753 - 2753 ok 2754 - 2754 ok 2755 - 2755 ok 2756 - 2756 ok 2757 - 2757 ok 2758 - 2758 ok 2759 - 2759 ok 2760 - 2760 ok 2761 - 2761 ok 2762 - 2762 ok 2763 - 2763 ok 2764 - 2764 ok 2765 - 2765 ok 2766 - 2766 ok 2767 - 2767 ok 2768 - 2768 ok 2769 - 2769 ok 2770 - 2770 ok 2771 - 2771 ok 2772 - 2772 ok 2773 - 2773 ok 2774 - 2774 ok 2775 - 2775 ok 2776 - 2776 ok 2777 - 2777 ok 2778 - 2778 ok 2779 - 2779 ok 2780 - 2780 ok 2781 - 2781 ok 2782 - 2782 ok 2783 - 2783 ok 2784 - 2784 ok 2785 - 2785 ok 2786 - 2786 ok 2787 - 2787 ok 2788 - 2788 ok 2789 - 2789 ok 2790 - 2790 ok 2791 - 2791 ok 2792 - 2792 ok 2793 - 2793 ok 2794 - 2794 ok 2795 - 2795 ok 2796 - 2796 ok 2797 - 2797 ok 2798 - 2798 ok 2799 - 2799 ok 2800 - 2800 ok 2801 - 2801 ok 2802 - 2802 ok 2803 - 2803 ok 2804 - 2804 ok 2805 - 2805 ok 2806 - 2806 ok 2807 - 2807 ok 2808 - 2808 ok 2809 - 2809 ok 2810 - 2810 ok 2811 - 2811 ok 2812 - 2812 ok 2813 - 2813 ok 2814 - 2814 ok 2815 - 2815 ok 2816 - 2816 ok 2817 - 2817 ok 2818 - 2818 ok 2819 - 2819 ok 2820 - 2820 ok 2821 - 2821 ok 2822 - 2822 ok 2823 - 2823 ok 2824 - 2824 ok 2825 - 2825 ok 2826 - 2826 ok 2827 - 2827 ok 2828 - 2828 ok 2829 - 2829 ok 2830 - 2830 ok 2831 - 2831 ok 2832 - 2832 ok 2833 - 2833 ok 2834 - 2834 ok 2835 - 2835 ok 2836 - 2836 ok 2837 - 2837 ok 2838 - 2838 ok 2839 - 2839 ok 2840 - 2840 ok 2841 - 2841 ok 2842 - 2842 ok 2843 - 2843 ok 2844 - 2844 ok 2845 - 2845 ok 2846 - 2846 ok 2847 - 2847 ok 2848 - 2848 ok 2849 - 2849 ok 2850 - 2850 ok 2851 - 2851 ok 2852 - 2852 ok 2853 - 2853 ok 2854 - 2854 ok 2855 - 2855 ok 2856 - 2856 ok 2857 - 2857 ok 2858 - 2858 ok 2859 - 2859 ok 2860 - 2860 ok 2861 - 2861 ok 2862 - 2862 ok 2863 - 2863 ok 2864 - 2864 ok 2865 - 2865 ok 2866 - 2866 ok 2867 - 2867 ok 2868 - 2868 ok 2869 - 2869 ok 2870 - 2870 ok 2871 - 2871 ok 2872 - 2872 ok 2873 - 2873 ok 2874 - 2874 ok 2875 - 2875 ok 2876 - 2876 ok 2877 - 2877 ok 2878 - 2878 ok 2879 - 2879 ok 2880 - 2880 ok 2881 - 2881 ok 2882 - 2882 ok 2883 - 2883 ok 2884 - 2884 ok 2885 - 2885 ok 2886 - 2886 ok 2887 - 2887 ok 2888 - 2888 ok 2889 - 2889 ok 2890 - 2890 ok 2891 - 2891 ok 2892 - 2892 ok 2893 - 2893 ok 2894 - 2894 ok 2895 - 2895 ok 2896 - 2896 ok 2897 - 2897 ok 2898 - 2898 ok 2899 - 2899 ok 2900 - 2900 ok 2901 - 2901 ok 2902 - 2902 ok 2903 - 2903 ok 2904 - 2904 ok 2905 - 2905 ok 2906 - 2906 ok 2907 - 2907 ok 2908 - 2908 ok 2909 - 2909 ok 2910 - 2910 ok 2911 - 2911 ok 2912 - 2912 ok 2913 - 2913 ok 2914 - 2914 ok 2915 - 2915 ok 2916 - 2916 ok 2917 - 2917 ok 2918 - 2918 ok 2919 - 2919 ok 2920 - 2920 ok 2921 - 2921 ok 2922 - 2922 ok 2923 - 2923 ok 2924 - 2924 ok 2925 - 2925 ok 2926 - 2926 ok 2927 - 2927 ok 2928 - 2928 ok 2929 - 2929 ok 2930 - 2930 ok 2931 - 2931 ok 2932 - 2932 ok 2933 - 2933 ok 2934 - 2934 ok 2935 - 2935 ok 2936 - 2936 ok 2937 - 2937 ok 2938 - 2938 ok 2939 - 2939 ok 2940 - 2940 ok 2941 - 2941 ok 2942 - 2942 ok 2943 - 2943 ok 2944 - 2944 ok 2945 - 2945 ok 2946 - 2946 ok 2947 - 2947 ok 2948 - 2948 ok 2949 - 2949 ok 2950 - 2950 ok 2951 - 2951 ok 2952 - 2952 ok 2953 - 2953 ok 2954 - 2954 ok 2955 - 2955 ok 2956 - 2956 ok 2957 - 2957 ok 2958 - 2958 ok 2959 - 2959 ok 2960 - 2960 ok 2961 - 2961 ok 2962 - 2962 ok 2963 - 2963 ok 2964 - 2964 ok 2965 - 2965 ok 2966 - 2966 ok 2967 - 2967 ok 2968 - 2968 ok 2969 - 2969 ok 2970 - 2970 ok 2971 - 2971 ok 2972 - 2972 ok 2973 - 2973 ok 2974 - 2974 ok 2975 - 2975 ok 2976 - 2976 ok 2977 - 2977 ok 2978 - 2978 ok 2979 - 2979 ok 2980 - 2980 ok 2981 - 2981 ok 2982 - 2982 ok 2983 - 2983 ok 2984 - 2984 ok 2985 - 2985 ok 2986 - 2986 ok 2987 - 2987 ok 2988 - 2988 ok 2989 - 2989 ok 2990 - 2990 ok 2991 - 2991 ok 2992 - 2992 ok 2993 - 2993 ok 2994 - 2994 ok 2995 - 2995 ok 2996 - 2996 ok 2997 - 2997 ok 2998 - 2998 ok 2999 - 2999 ok 3000 - 3000 ok 3001 - 3001 ok 3002 - 3002 ok 3003 - 3003 ok 3004 - 3004 ok 3005 - 3005 ok 3006 - 3006 ok 3007 - 3007 ok 3008 - 3008 ok 3009 - 3009 ok 3010 - 3010 ok 3011 - 3011 ok 3012 - 3012 ok 3013 - 3013 ok 3014 - 3014 ok 3015 - 3015 ok 3016 - 3016 ok 3017 - 3017 ok 3018 - 3018 ok 3019 - 3019 ok 3020 - 3020 ok 3021 - 3021 ok 3022 - 3022 ok 3023 - 3023 ok 3024 - 3024 ok 3025 - 3025 ok 3026 - 3026 ok 3027 - 3027 ok 3028 - 3028 ok 3029 - 3029 ok 3030 - 3030 ok 3031 - 3031 ok 3032 - 3032 ok 3033 - 3033 ok 3034 - 3034 ok 3035 - 3035 ok 3036 - 3036 ok 3037 - 3037 ok 3038 - 3038 ok 3039 - 3039 ok 3040 - 3040 ok 3041 - 3041 ok 3042 - 3042 ok 3043 - 3043 ok 3044 - 3044 ok 3045 - 3045 ok 3046 - 3046 ok 3047 - 3047 ok 3048 - 3048 ok 3049 - 3049 ok 3050 - 3050 ok 3051 - 3051 ok 3052 - 3052 ok 3053 - 3053 ok 3054 - 3054 ok 3055 - 3055 ok 3056 - 3056 ok 3057 - 3057 ok 3058 - 3058 ok 3059 - 3059 ok 3060 - 3060 ok 3061 - 3061 ok 3062 - 3062 ok 3063 - 3063 ok 3064 - 3064 ok 3065 - 3065 ok 3066 - 3066 ok 3067 - 3067 ok 3068 - 3068 ok 3069 - 3069 ok 3070 - 3070 ok 3071 - 3071 ok 3072 - 3072 ok 3073 - 3073 ok 3074 - 3074 ok 3075 - 3075 ok 3076 - 3076 ok 3077 - 3077 ok 3078 - 3078 ok 3079 - 3079 ok 3080 - 3080 ok 3081 - 3081 ok 3082 - 3082 ok 3083 - 3083 ok 3084 - 3084 ok 3085 - 3085 ok 3086 - 3086 ok 3087 - 3087 ok 3088 - 3088 ok 3089 - 3089 ok 3090 - 3090 ok 3091 - 3091 ok 3092 - 3092 ok 3093 - 3093 ok 3094 - 3094 ok 3095 - 3095 ok 3096 - 3096 ok 3097 - 3097 ok 3098 - 3098 ok 3099 - 3099 ok 3100 - 3100 ok 3101 - 3101 ok 3102 - 3102 ok 3103 - 3103 ok 3104 - 3104 ok 3105 - 3105 ok 3106 - 3106 ok 3107 - 3107 ok 3108 - 3108 ok 3109 - 3109 ok 3110 - 3110 ok 3111 - 3111 ok 3112 - 3112 ok 3113 - 3113 ok 3114 - 3114 ok 3115 - 3115 ok 3116 - 3116 ok 3117 - 3117 ok 3118 - 3118 ok 3119 - 3119 ok 3120 - 3120 ok 3121 - 3121 ok 3122 - 3122 ok 3123 - 3123 ok 3124 - 3124 ok 3125 - 3125 ok 3126 - 3126 ok 3127 - 3127 ok 3128 - 3128 ok 3129 - 3129 ok 3130 - 3130 ok 3131 - 3131 ok 3132 - 3132 ok 3133 - 3133 ok 3134 - 3134 ok 3135 - 3135 ok 3136 - 3136 ok 3137 - 3137 ok 3138 - 3138 ok 3139 - 3139 ok 3140 - 3140 ok 3141 - 3141 ok 3142 - 3142 ok 3143 - 3143 ok 3144 - 3144 ok 3145 - 3145 ok 3146 - 3146 ok 3147 - 3147 ok 3148 - 3148 ok 3149 - 3149 ok 3150 - 3150 ok 3151 - 3151 ok 3152 - 3152 ok 3153 - 3153 ok 3154 - 3154 ok 3155 - 3155 ok 3156 - 3156 ok 3157 - 3157 ok 3158 - 3158 ok 3159 - 3159 ok 3160 - 3160 ok 3161 - 3161 ok 3162 - 3162 ok 3163 - 3163 ok 3164 - 3164 ok 3165 - 3165 ok 3166 - 3166 ok 3167 - 3167 ok 3168 - 3168 ok 3169 - 3169 ok 3170 - 3170 ok 3171 - 3171 ok 3172 - 3172 ok 3173 - 3173 ok 3174 - 3174 ok 3175 - 3175 ok 3176 - 3176 ok 3177 - 3177 ok 3178 - 3178 ok 3179 - 3179 ok 3180 - 3180 ok 3181 - 3181 ok 3182 - 3182 ok 3183 - 3183 ok 3184 - 3184 ok 3185 - 3185 ok 3186 - 3186 ok 3187 - 3187 ok 3188 - 3188 ok 3189 - 3189 ok 3190 - 3190 ok 3191 - 3191 ok 3192 - 3192 ok 3193 - 3193 ok 3194 - 3194 ok 3195 - 3195 ok 3196 - 3196 ok 3197 - 3197 ok 3198 - 3198 ok 3199 - 3199 ok 3200 - 3200 ok 3201 - 3201 ok 3202 - 3202 ok 3203 - 3203 ok 3204 - 3204 ok 3205 - 3205 ok 3206 - 3206 ok 3207 - 3207 ok 3208 - 3208 ok 3209 - 3209 ok 3210 - 3210 ok 3211 - 3211 ok 3212 - 3212 ok 3213 - 3213 ok 3214 - 3214 ok 3215 - 3215 ok 3216 - 3216 ok 3217 - 3217 ok 3218 - 3218 ok 3219 - 3219 ok 3220 - 3220 ok 3221 - 3221 ok 3222 - 3222 ok 3223 - 3223 ok 3224 - 3224 ok 3225 - 3225 ok 3226 - 3226 ok 3227 - 3227 ok 3228 - 3228 ok 3229 - 3229 ok 3230 - 3230 ok 3231 - 3231 ok 3232 - 3232 ok 3233 - 3233 ok 3234 - 3234 ok 3235 - 3235 ok 3236 - 3236 ok 3237 - 3237 ok 3238 - 3238 ok 3239 - 3239 ok 3240 - 3240 ok 3241 - 3241 ok 3242 - 3242 ok 3243 - 3243 ok 3244 - 3244 ok 3245 - 3245 ok 3246 - 3246 ok 3247 - 3247 ok 3248 - 3248 ok 3249 - 3249 ok 3250 - 3250 ok 3251 - 3251 ok 3252 - 3252 ok 3253 - 3253 ok 3254 - 3254 ok 3255 - 3255 ok 3256 - 3256 ok 3257 - 3257 ok 3258 - 3258 ok 3259 - 3259 ok 3260 - 3260 ok 3261 - 3261 ok 3262 - 3262 ok 3263 - 3263 ok 3264 - 3264 ok 3265 - 3265 ok 3266 - 3266 ok 3267 - 3267 ok 3268 - 3268 ok 3269 - 3269 ok 3270 - 3270 ok 3271 - 3271 ok 3272 - 3272 ok 3273 - 3273 ok 3274 - 3274 ok 3275 - 3275 ok 3276 - 3276 ok 3277 - 3277 ok 3278 - 3278 ok 3279 - 3279 ok 3280 - 3280 ok 3281 - 3281 ok 3282 - 3282 ok 3283 - 3283 ok 3284 - 3284 ok 3285 - 3285 ok 3286 - 3286 ok 3287 - 3287 ok 3288 - 3288 ok 3289 - 3289 ok 3290 - 3290 ok 3291 - 3291 ok 3292 - 3292 ok 3293 - 3293 ok 3294 - 3294 ok 3295 - 3295 ok 3296 - 3296 ok 3297 - 3297 ok 3298 - 3298 ok 3299 - 3299 ok 3300 - 3300 ok 3301 - 3301 ok 3302 - 3302 ok 3303 - 3303 ok 3304 - 3304 ok 3305 - 3305 ok 3306 - 3306 ok 3307 - 3307 ok 3308 - 3308 ok 3309 - 3309 ok 3310 - 3310 ok 3311 - 3311 ok 3312 - 3312 ok 3313 - 3313 ok 3314 - 3314 ok 3315 - 3315 ok 3316 - 3316 ok 3317 - 3317 ok 3318 - 3318 ok 3319 - 3319 ok 3320 - 3320 ok 3321 - 3321 ok 3322 - 3322 ok 3323 - 3323 ok 3324 - 3324 ok 3325 - 3325 ok 3326 - 3326 ok 3327 - 3327 ok 3328 - 3328 ok 3329 - 3329 ok 3330 - 3330 ok 3331 - 3331 ok 3332 - 3332 ok 3333 - 3333 ok 3334 - 3334 ok 3335 - 3335 ok 3336 - 3336 ok 3337 - 3337 ok 3338 - 3338 ok 3339 - 3339 ok 3340 - 3340 ok 3341 - 3341 ok 3342 - 3342 ok 3343 - 3343 ok 3344 - 3344 ok 3345 - 3345 ok 3346 - 3346 ok 3347 - 3347 ok 3348 - 3348 ok 3349 - 3349 ok 3350 - 3350 ok 3351 - 3351 ok 3352 - 3352 ok 3353 - 3353 ok 3354 - 3354 ok 3355 - 3355 ok 3356 - 3356 ok 3357 - 3357 ok 3358 - 3358 ok 3359 - 3359 ok 3360 - 3360 ok 3361 - 3361 ok 3362 - 3362 ok 3363 - 3363 ok 3364 - 3364 ok 3365 - 3365 ok 3366 - 3366 ok 3367 - 3367 ok 3368 - 3368 ok 3369 - 3369 ok 3370 - 3370 ok 3371 - 3371 ok 3372 - 3372 ok 3373 - 3373 ok 3374 - 3374 ok 3375 - 3375 ok 3376 - 3376 ok 3377 - 3377 ok 3378 - 3378 ok 3379 - 3379 ok 3380 - 3380 ok 3381 - 3381 ok 3382 - 3382 ok 3383 - 3383 ok 3384 - 3384 ok 3385 - 3385 ok 3386 - 3386 ok 3387 - 3387 ok 3388 - 3388 ok 3389 - 3389 ok 3390 - 3390 ok 3391 - 3391 ok 3392 - 3392 ok 3393 - 3393 ok 3394 - 3394 ok 3395 - 3395 ok 3396 - 3396 ok 3397 - 3397 ok 3398 - 3398 ok 3399 - 3399 ok 3400 - 3400 ok 3401 - 3401 ok 3402 - 3402 ok 3403 - 3403 ok 3404 - 3404 ok 3405 - 3405 ok 3406 - 3406 ok 3407 - 3407 ok 3408 - 3408 ok 3409 - 3409 ok 3410 - 3410 ok 3411 - 3411 ok 3412 - 3412 ok 3413 - 3413 ok 3414 - 3414 ok 3415 - 3415 ok 3416 - 3416 ok 3417 - 3417 ok 3418 - 3418 ok 3419 - 3419 ok 3420 - 3420 ok 3421 - 3421 ok 3422 - 3422 ok 3423 - 3423 ok 3424 - 3424 ok 3425 - 3425 ok 3426 - 3426 ok 3427 - 3427 ok 3428 - 3428 ok 3429 - 3429 ok 3430 - 3430 ok 3431 - 3431 ok 3432 - 3432 ok 3433 - 3433 ok 3434 - 3434 ok 3435 - 3435 ok 3436 - 3436 ok 3437 - 3437 ok 3438 - 3438 ok 3439 - 3439 ok 3440 - 3440 ok 3441 - 3441 ok 3442 - 3442 ok 3443 - 3443 ok 3444 - 3444 ok 3445 - 3445 ok 3446 - 3446 ok 3447 - 3447 ok 3448 - 3448 ok 3449 - 3449 ok 3450 - 3450 ok 3451 - 3451 ok 3452 - 3452 ok 3453 - 3453 ok 3454 - 3454 ok 3455 - 3455 ok 3456 - 3456 ok 3457 - 3457 ok 3458 - 3458 ok 3459 - 3459 ok 3460 - 3460 ok 3461 - 3461 ok 3462 - 3462 ok 3463 - 3463 ok 3464 - 3464 ok 3465 - 3465 ok 3466 - 3466 ok 3467 - 3467 ok 3468 - 3468 ok 3469 - 3469 ok 3470 - 3470 ok 3471 - 3471 ok 3472 - 3472 ok 3473 - 3473 ok 3474 - 3474 ok 3475 - 3475 ok 3476 - 3476 ok 3477 - 3477 ok 3478 - 3478 ok 3479 - 3479 ok 3480 - 3480 ok 3481 - 3481 ok 3482 - 3482 ok 3483 - 3483 ok 3484 - 3484 ok 3485 - 3485 ok 3486 - 3486 ok 3487 - 3487 ok 3488 - 3488 ok 3489 - 3489 ok 3490 - 3490 ok 3491 - 3491 ok 3492 - 3492 ok 3493 - 3493 ok 3494 - 3494 ok 3495 - 3495 ok 3496 - 3496 ok 3497 - 3497 ok 3498 - 3498 ok 3499 - 3499 ok 3500 - 3500 ok 3501 - 3501 ok 3502 - 3502 ok 3503 - 3503 ok 3504 - 3504 ok 3505 - 3505 ok 3506 - 3506 ok 3507 - 3507 ok 3508 - 3508 ok 3509 - 3509 ok 3510 - 3510 ok 3511 - 3511 ok 3512 - 3512 ok 3513 - 3513 ok 3514 - 3514 ok 3515 - 3515 ok 3516 - 3516 ok 3517 - 3517 ok 3518 - 3518 ok 3519 - 3519 ok 3520 - 3520 ok 3521 - 3521 ok 3522 - 3522 ok 3523 - 3523 ok 3524 - 3524 ok 3525 - 3525 ok 3526 - 3526 ok 3527 - 3527 ok 3528 - 3528 ok 3529 - 3529 ok 3530 - 3530 ok 3531 - 3531 ok 3532 - 3532 ok 3533 - 3533 ok 3534 - 3534 ok 3535 - 3535 ok 3536 - 3536 ok 3537 - 3537 ok 3538 - 3538 ok 3539 - 3539 ok 3540 - 3540 ok 3541 - 3541 ok 3542 - 3542 ok 3543 - 3543 ok 3544 - 3544 ok 3545 - 3545 ok 3546 - 3546 ok 3547 - 3547 ok 3548 - 3548 ok 3549 - 3549 ok 3550 - 3550 ok 3551 - 3551 ok 3552 - 3552 ok 3553 - 3553 ok 3554 - 3554 ok 3555 - 3555 ok 3556 - 3556 ok 3557 - 3557 ok 3558 - 3558 ok 3559 - 3559 ok 3560 - 3560 ok 3561 - 3561 ok 3562 - 3562 ok 3563 - 3563 ok 3564 - 3564 ok 3565 - 3565 ok 3566 - 3566 ok 3567 - 3567 ok 3568 - 3568 ok 3569 - 3569 ok 3570 - 3570 ok 3571 - 3571 ok 3572 - 3572 ok 3573 - 3573 ok 3574 - 3574 ok 3575 - 3575 ok 3576 - 3576 ok 3577 - 3577 ok 3578 - 3578 ok 3579 - 3579 ok 3580 - 3580 ok 3581 - 3581 ok 3582 - 3582 ok 3583 - 3583 ok 3584 - 3584 ok 3585 - 3585 ok 3586 - 3586 ok 3587 - 3587 ok 3588 - 3588 ok 3589 - 3589 ok 3590 - 3590 ok 3591 - 3591 ok 3592 - 3592 ok 3593 - 3593 ok 3594 - 3594 ok 3595 - 3595 ok 3596 - 3596 ok 3597 - 3597 ok 3598 - 3598 ok 3599 - 3599 ok 3600 - 3600 ok 3601 - 3601 ok 3602 - 3602 ok 3603 - 3603 ok 3604 - 3604 ok 3605 - 3605 ok 3606 - 3606 ok 3607 - 3607 ok 3608 - 3608 ok 3609 - 3609 ok 3610 - 3610 ok 3611 - 3611 ok 3612 - 3612 ok 3613 - 3613 ok 3614 - 3614 ok 3615 - 3615 ok 3616 - 3616 ok 3617 - 3617 ok 3618 - 3618 ok 3619 - 3619 ok 3620 - 3620 ok 3621 - 3621 ok 3622 - 3622 ok 3623 - 3623 ok 3624 - 3624 ok 3625 - 3625 ok 3626 - 3626 ok 3627 - 3627 ok 3628 - 3628 ok 3629 - 3629 ok 3630 - 3630 ok 3631 - 3631 ok 3632 - 3632 ok 3633 - 3633 ok 3634 - 3634 ok 3635 - 3635 ok 3636 - 3636 ok 3637 - 3637 ok 3638 - 3638 ok 3639 - 3639 ok 3640 - 3640 ok 3641 - 3641 ok 3642 - 3642 ok 3643 - 3643 ok 3644 - 3644 ok 3645 - 3645 ok 3646 - 3646 ok 3647 - 3647 ok 3648 - 3648 ok 3649 - 3649 ok 3650 - 3650 ok 3651 - 3651 ok 3652 - 3652 ok 3653 - 3653 ok 3654 - 3654 ok 3655 - 3655 ok 3656 - 3656 ok 3657 - 3657 ok 3658 - 3658 ok 3659 - 3659 ok 3660 - 3660 ok 3661 - 3661 ok 3662 - 3662 ok 3663 - 3663 ok 3664 - 3664 ok 3665 - 3665 ok 3666 - 3666 ok 3667 - 3667 ok 3668 - 3668 ok 3669 - 3669 ok 3670 - 3670 ok 3671 - 3671 ok 3672 - 3672 ok 3673 - 3673 ok 3674 - 3674 ok 3675 - 3675 ok 3676 - 3676 ok 3677 - 3677 ok 3678 - 3678 ok 3679 - 3679 ok 3680 - 3680 ok 3681 - 3681 ok 3682 - 3682 ok 3683 - 3683 ok 3684 - 3684 ok 3685 - 3685 ok 3686 - 3686 ok 3687 - 3687 ok 3688 - 3688 ok 3689 - 3689 ok 3690 - 3690 ok 3691 - 3691 ok 3692 - 3692 ok 3693 - 3693 ok 3694 - 3694 ok 3695 - 3695 ok 3696 - 3696 ok 3697 - 3697 ok 3698 - 3698 ok 3699 - 3699 ok 3700 - 3700 ok 3701 - 3701 ok 3702 - 3702 ok 3703 - 3703 ok 3704 - 3704 ok 3705 - 3705 ok 3706 - 3706 ok 3707 - 3707 ok 3708 - 3708 ok 3709 - 3709 ok 3710 - 3710 ok 3711 - 3711 ok 3712 - 3712 ok 3713 - 3713 ok 3714 - 3714 ok 3715 - 3715 ok 3716 - 3716 ok 3717 - 3717 ok 3718 - 3718 ok 3719 - 3719 ok 3720 - 3720 ok 3721 - 3721 ok 3722 - 3722 ok 3723 - 3723 ok 3724 - 3724 ok 3725 - 3725 ok 3726 - 3726 ok 3727 - 3727 ok 3728 - 3728 ok 3729 - 3729 ok 3730 - 3730 ok 3731 - 3731 ok 3732 - 3732 ok 3733 - 3733 ok 3734 - 3734 ok 3735 - 3735 ok 3736 - 3736 ok 3737 - 3737 ok 3738 - 3738 ok 3739 - 3739 ok 3740 - 3740 ok 3741 - 3741 ok 3742 - 3742 ok 3743 - 3743 ok 3744 - 3744 ok 3745 - 3745 ok 3746 - 3746 ok 3747 - 3747 ok 3748 - 3748 ok 3749 - 3749 ok 3750 - 3750 ok 3751 - 3751 ok 3752 - 3752 ok 3753 - 3753 ok 3754 - 3754 ok 3755 - 3755 ok 3756 - 3756 ok 3757 - 3757 ok 3758 - 3758 ok 3759 - 3759 ok 3760 - 3760 ok 3761 - 3761 ok 3762 - 3762 ok 3763 - 3763 ok 3764 - 3764 ok 3765 - 3765 ok 3766 - 3766 ok 3767 - 3767 ok 3768 - 3768 ok 3769 - 3769 ok 3770 - 3770 ok 3771 - 3771 ok 3772 - 3772 ok 3773 - 3773 ok 3774 - 3774 ok 3775 - 3775 ok 3776 - 3776 ok 3777 - 3777 ok 3778 - 3778 ok 3779 - 3779 ok 3780 - 3780 ok 3781 - 3781 ok 3782 - 3782 ok 3783 - 3783 ok 3784 - 3784 ok 3785 - 3785 ok 3786 - 3786 ok 3787 - 3787 ok 3788 - 3788 ok 3789 - 3789 ok 3790 - 3790 ok 3791 - 3791 ok 3792 - 3792 ok 3793 - 3793 ok 3794 - 3794 ok 3795 - 3795 ok 3796 - 3796 ok 3797 - 3797 ok 3798 - 3798 ok 3799 - 3799 ok 3800 - 3800 ok 3801 - 3801 ok 3802 - 3802 ok 3803 - 3803 ok 3804 - 3804 ok 3805 - 3805 ok 3806 - 3806 ok 3807 - 3807 ok 3808 - 3808 ok 3809 - 3809 ok 3810 - 3810 ok 3811 - 3811 ok 3812 - 3812 ok 3813 - 3813 ok 3814 - 3814 ok 3815 - 3815 ok 3816 - 3816 ok 3817 - 3817 ok 3818 - 3818 ok 3819 - 3819 ok 3820 - 3820 ok 3821 - 3821 ok 3822 - 3822 ok 3823 - 3823 ok 3824 - 3824 ok 3825 - 3825 ok 3826 - 3826 ok 3827 - 3827 ok 3828 - 3828 ok 3829 - 3829 ok 3830 - 3830 ok 3831 - 3831 ok 3832 - 3832 ok 3833 - 3833 ok 3834 - 3834 ok 3835 - 3835 ok 3836 - 3836 ok 3837 - 3837 ok 3838 - 3838 ok 3839 - 3839 ok 3840 - 3840 ok 3841 - 3841 ok 3842 - 3842 ok 3843 - 3843 ok 3844 - 3844 ok 3845 - 3845 ok 3846 - 3846 ok 3847 - 3847 ok 3848 - 3848 ok 3849 - 3849 ok 3850 - 3850 ok 3851 - 3851 ok 3852 - 3852 ok 3853 - 3853 ok 3854 - 3854 ok 3855 - 3855 ok 3856 - 3856 ok 3857 - 3857 ok 3858 - 3858 ok 3859 - 3859 ok 3860 - 3860 ok 3861 - 3861 ok 3862 - 3862 ok 3863 - 3863 ok 3864 - 3864 ok 3865 - 3865 ok 3866 - 3866 ok 3867 - 3867 ok 3868 - 3868 ok 3869 - 3869 ok 3870 - 3870 ok 3871 - 3871 ok 3872 - 3872 ok 3873 - 3873 ok 3874 - 3874 ok 3875 - 3875 ok 3876 - 3876 ok 3877 - 3877 ok 3878 - 3878 ok 3879 - 3879 ok 3880 - 3880 ok 3881 - 3881 ok 3882 - 3882 ok 3883 - 3883 ok 3884 - 3884 ok 3885 - 3885 ok 3886 - 3886 ok 3887 - 3887 ok 3888 - 3888 ok 3889 - 3889 ok 3890 - 3890 ok 3891 - 3891 ok 3892 - 3892 ok 3893 - 3893 ok 3894 - 3894 ok 3895 - 3895 ok 3896 - 3896 ok 3897 - 3897 ok 3898 - 3898 ok 3899 - 3899 ok 3900 - 3900 ok 3901 - 3901 ok 3902 - 3902 ok 3903 - 3903 ok 3904 - 3904 ok 3905 - 3905 ok 3906 - 3906 ok 3907 - 3907 ok 3908 - 3908 ok 3909 - 3909 ok 3910 - 3910 ok 3911 - 3911 ok 3912 - 3912 ok 3913 - 3913 ok 3914 - 3914 ok 3915 - 3915 ok 3916 - 3916 ok 3917 - 3917 ok 3918 - 3918 ok 3919 - 3919 ok 3920 - 3920 ok 3921 - 3921 ok 3922 - 3922 ok 3923 - 3923 ok 3924 - 3924 ok 3925 - 3925 ok 3926 - 3926 ok 3927 - 3927 ok 3928 - 3928 ok 3929 - 3929 ok 3930 - 3930 ok 3931 - 3931 ok 3932 - 3932 ok 3933 - 3933 ok 3934 - 3934 ok 3935 - 3935 ok 3936 - 3936 ok 3937 - 3937 ok 3938 - 3938 ok 3939 - 3939 ok 3940 - 3940 ok 3941 - 3941 ok 3942 - 3942 ok 3943 - 3943 ok 3944 - 3944 ok 3945 - 3945 ok 3946 - 3946 ok 3947 - 3947 ok 3948 - 3948 ok 3949 - 3949 ok 3950 - 3950 ok 3951 - 3951 ok 3952 - 3952 ok 3953 - 3953 ok 3954 - 3954 ok 3955 - 3955 ok 3956 - 3956 ok 3957 - 3957 ok 3958 - 3958 ok 3959 - 3959 ok 3960 - 3960 ok 3961 - 3961 ok 3962 - 3962 ok 3963 - 3963 ok 3964 - 3964 ok 3965 - 3965 ok 3966 - 3966 ok 3967 - 3967 ok 3968 - 3968 ok 3969 - 3969 ok 3970 - 3970 ok 3971 - 3971 ok 3972 - 3972 ok 3973 - 3973 ok 3974 - 3974 ok 3975 - 3975 ok 3976 - 3976 ok 3977 - 3977 ok 3978 - 3978 ok 3979 - 3979 ok 3980 - 3980 ok 3981 - 3981 ok 3982 - 3982 ok 3983 - 3983 ok 3984 - 3984 ok 3985 - 3985 ok 3986 - 3986 ok 3987 - 3987 ok 3988 - 3988 ok 3989 - 3989 ok 3990 - 3990 ok 3991 - 3991 ok 3992 - 3992 ok 3993 - 3993 ok 3994 - 3994 ok 3995 - 3995 ok 3996 - 3996 ok 3997 - 3997 ok 3998 - 3998 ok 3999 - 3999 ok 4000 - 4000 ok 4001 - 4001 ok 4002 - 4002 ok 4003 - 4003 ok 4004 - 4004 ok 4005 - 4005 ok 4006 - 4006 ok 4007 - 4007 ok 4008 - 4008 ok 4009 - 4009 ok 4010 - 4010 ok 4011 - 4011 ok 4012 - 4012 ok 4013 - 4013 ok 4014 - 4014 ok 4015 - 4015 ok 4016 - 4016 ok 4017 - 4017 ok 4018 - 4018 ok 4019 - 4019 ok 4020 - 4020 ok 4021 - 4021 ok 4022 - 4022 ok 4023 - 4023 ok 4024 - 4024 ok 4025 - 4025 ok 4026 - 4026 ok 4027 - 4027 ok 4028 - 4028 ok 4029 - 4029 ok 4030 - 4030 ok 4031 - 4031 ok 4032 - 4032 ok 4033 - 4033 ok 4034 - 4034 ok 4035 - 4035 ok 4036 - 4036 ok 4037 - 4037 ok 4038 - 4038 ok 4039 - 4039 ok 4040 - 4040 ok 4041 - 4041 ok 4042 - 4042 ok 4043 - 4043 ok 4044 - 4044 ok 4045 - 4045 ok 4046 - 4046 ok 4047 - 4047 ok 4048 - 4048 ok 4049 - 4049 ok 4050 - 4050 ok 4051 - 4051 ok 4052 - 4052 ok 4053 - 4053 ok 4054 - 4054 ok 4055 - 4055 ok 4056 - 4056 ok 4057 - 4057 ok 4058 - 4058 ok 4059 - 4059 ok 4060 - 4060 ok 4061 - 4061 ok 4062 - 4062 ok 4063 - 4063 ok 4064 - 4064 ok 4065 - 4065 ok 4066 - 4066 ok 4067 - 4067 ok 4068 - 4068 ok 4069 - 4069 ok 4070 - 4070 ok 4071 - 4071 ok 4072 - 4072 ok 4073 - 4073 ok 4074 - 4074 ok 4075 - 4075 ok 4076 - 4076 ok 4077 - 4077 ok 4078 - 4078 ok 4079 - 4079 ok 4080 - 4080 ok 4081 - 4081 ok 4082 - 4082 ok 4083 - 4083 ok 4084 - 4084 ok 4085 - 4085 ok 4086 - 4086 ok 4087 - 4087 ok 4088 - 4088 ok 4089 - 4089 ok 4090 - 4090 ok 4091 - 4091 ok 4092 - 4092 ok 4093 - 4093 ok 4094 - 4094 ok 4095 - 4095 ok 4096 - 4096 ok 4097 - 4097 ok 4098 - 4098 ok 4099 - 4099 ok 4100 - 4100 ok 4101 - 4101 ok 4102 - 4102 ok 4103 - 4103 ok 4104 - 4104 ok 4105 - 4105 ok 4106 - 4106 ok 4107 - 4107 ok 4108 - 4108 ok 4109 - 4109 # time=83.142ms ok 4110 - 4110 ok 4111 - 4111 ok 4112 - 4112 ok 4113 - 4113 ok 4114 - 4114 ok 4115 - 4115 ok 4116 - 4116 ok 4117 - 4117 ok 4118 - 4118 ok 4119 - 4119 ok 4120 - 4120 ok 4121 - 4121 ok 4122 - 4122 ok 4123 - 4123 ok 4124 - 4124 ok 4125 - 4125 ok 4126 - 4126 ok 4127 - 4127 ok 4128 - 4128 ok 4129 - 4129 ok 4130 - 4130 ok 4131 - 4131 ok 4132 - 4132 ok 4133 - 4133 ok 4134 - 4134 ok 4135 - 4135 ok 4136 - 4136 ok 4137 - 4137 ok 4138 - 4138 ok 4139 - 4139 ok 4140 - 4140 ok 4141 - 4141 ok 4142 - 4142 ok 4143 - 4143 ok 4144 - 4144 ok 4145 - 4145 ok 4146 - 4146 ok 4147 - 4147 ok 4148 - 4148 ok 4149 - 4149 ok 4150 - 4150 ok 4151 - 4151 ok 4152 - 4152 ok 4153 - 4153 ok 4154 - 4154 ok 4155 - 4155 ok 4156 - 4156 ok 4157 - 4157 ok 4158 - 4158 ok 4159 - 4159 ok 4160 - 4160 ok 4161 - 4161 ok 4162 - 4162 ok 4163 - 4163 ok 4164 - 4164 ok 4165 - 4165 ok 4166 - 4166 ok 4167 - 4167 ok 4168 - 4168 ok 4169 - 4169 ok 4170 - 4170 ok 4171 - 4171 ok 4172 - 4172 ok 4173 - 4173 ok 4174 - 4174 ok 4175 - 4175 ok 4176 - 4176 ok 4177 - 4177 ok 4178 - 4178 ok 4179 - 4179 ok 4180 - 4180 ok 4181 - 4181 ok 4182 - 4182 ok 4183 - 4183 ok 4184 - 4184 ok 4185 - 4185 ok 4186 - 4186 ok 4187 - 4187 ok 4188 - 4188 ok 4189 - 4189 ok 4190 - 4190 ok 4191 - 4191 ok 4192 - 4192 ok 4193 - 4193 ok 4194 - 4194 ok 4195 - 4195 ok 4196 - 4196 ok 4197 - 4197 ok 4198 - 4198 ok 4199 - 4199 ok 4200 - 4200 ok 4201 - 4201 ok 4202 - 4202 ok 4203 - 4203 ok 4204 - 4204 ok 4205 - 4205 ok 4206 - 4206 ok 4207 - 4207 ok 4208 - 4208 ok 4209 - 4209 ok 4210 - 4210 ok 4211 - 4211 ok 4212 - 4212 ok 4213 - 4213 ok 4214 - 4214 ok 4215 - 4215 ok 4216 - 4216 ok 4217 - 4217 ok 4218 - 4218 ok 4219 - 4219 ok 4220 - 4220 ok 4221 - 4221 ok 4222 - 4222 ok 4223 - 4223 ok 4224 - 4224 ok 4225 - 4225 ok 4226 - 4226 ok 4227 - 4227 ok 4228 - 4228 ok 4229 - 4229 ok 4230 - 4230 ok 4231 - 4231 ok 4232 - 4232 ok 4233 - 4233 ok 4234 - 4234 ok 4235 - 4235 ok 4236 - 4236 ok 4237 - 4237 ok 4238 - 4238 ok 4239 - 4239 ok 4240 - 4240 ok 4241 - 4241 ok 4242 - 4242 ok 4243 - 4243 ok 4244 - 4244 ok 4245 - 4245 ok 4246 - 4246 ok 4247 - 4247 ok 4248 - 4248 ok 4249 - 4249 ok 4250 - 4250 ok 4251 - 4251 ok 4252 - 4252 ok 4253 - 4253 ok 4254 - 4254 ok 4255 - 4255 ok 4256 - 4256 ok 4257 - 4257 ok 4258 - 4258 ok 4259 - 4259 ok 4260 - 4260 ok 4261 - 4261 ok 4262 - 4262 ok 4263 - 4263 ok 4264 - 4264 ok 4265 - 4265 ok 4266 - 4266 ok 4267 - 4267 ok 4268 - 4268 ok 4269 - 4269 ok 4270 - 4270 ok 4271 - 4271 ok 4272 - 4272 ok 4273 - 4273 ok 4274 - 4274 ok 4275 - 4275 ok 4276 - 4276 ok 4277 - 4277 ok 4278 - 4278 ok 4279 - 4279 ok 4280 - 4280 ok 4281 - 4281 ok 4282 - 4282 ok 4283 - 4283 ok 4284 - 4284 ok 4285 - 4285 ok 4286 - 4286 ok 4287 - 4287 ok 4288 - 4288 ok 4289 - 4289 ok 4290 - 4290 ok 4291 - 4291 ok 4292 - 4292 ok 4293 - 4293 ok 4294 - 4294 ok 4295 - 4295 ok 4296 - 4296 ok 4297 - 4297 ok 4298 - 4298 ok 4299 - 4299 ok 4300 - 4300 ok 4301 - 4301 ok 4302 - 4302 ok 4303 - 4303 ok 4304 - 4304 ok 4305 - 4305 ok 4306 - 4306 ok 4307 - 4307 ok 4308 - 4308 ok 4309 - 4309 ok 4310 - 4310 ok 4311 - 4311 ok 4312 - 4312 ok 4313 - 4313 ok 4314 - 4314 ok 4315 - 4315 ok 4316 - 4316 ok 4317 - 4317 ok 4318 - 4318 ok 4319 - 4319 ok 4320 - 4320 ok 4321 - 4321 ok 4322 - 4322 ok 4323 - 4323 ok 4324 - 4324 ok 4325 - 4325 ok 4326 - 4326 ok 4327 - 4327 ok 4328 - 4328 ok 4329 - 4329 ok 4330 - 4330 ok 4331 - 4331 ok 4332 - 4332 ok 4333 - 4333 ok 4334 - 4334 ok 4335 - 4335 ok 4336 - 4336 ok 4337 - 4337 ok 4338 - 4338 ok 4339 - 4339 ok 4340 - 4340 ok 4341 - 4341 ok 4342 - 4342 ok 4343 - 4343 ok 4344 - 4344 ok 4345 - 4345 ok 4346 - 4346 ok 4347 - 4347 ok 4348 - 4348 ok 4349 - 4349 ok 4350 - 4350 ok 4351 - 4351 ok 4352 - 4352 ok 4353 - 4353 ok 4354 - 4354 ok 4355 - 4355 ok 4356 - 4356 ok 4357 - 4357 ok 4358 - 4358 ok 4359 - 4359 ok 4360 - 4360 ok 4361 - 4361 ok 4362 - 4362 ok 4363 - 4363 ok 4364 - 4364 ok 4365 - 4365 ok 4366 - 4366 ok 4367 - 4367 ok 4368 - 4368 ok 4369 - 4369 ok 4370 - 4370 ok 4371 - 4371 ok 4372 - 4372 ok 4373 - 4373 ok 4374 - 4374 ok 4375 - 4375 ok 4376 - 4376 ok 4377 - 4377 ok 4378 - 4378 ok 4379 - 4379 ok 4380 - 4380 ok 4381 - 4381 ok 4382 - 4382 ok 4383 - 4383 ok 4384 - 4384 ok 4385 - 4385 ok 4386 - 4386 ok 4387 - 4387 ok 4388 - 4388 ok 4389 - 4389 ok 4390 - 4390 ok 4391 - 4391 ok 4392 - 4392 ok 4393 - 4393 ok 4394 - 4394 ok 4395 - 4395 ok 4396 - 4396 ok 4397 - 4397 ok 4398 - 4398 ok 4399 - 4399 ok 4400 - 4400 ok 4401 - 4401 ok 4402 - 4402 ok 4403 - 4403 ok 4404 - 4404 ok 4405 - 4405 ok 4406 - 4406 ok 4407 - 4407 ok 4408 - 4408 ok 4409 - 4409 ok 4410 - 4410 ok 4411 - 4411 ok 4412 - 4412 ok 4413 - 4413 ok 4414 - 4414 ok 4415 - 4415 ok 4416 - 4416 ok 4417 - 4417 ok 4418 - 4418 ok 4419 - 4419 ok 4420 - 4420 ok 4421 - 4421 ok 4422 - 4422 ok 4423 - 4423 ok 4424 - 4424 ok 4425 - 4425 ok 4426 - 4426 ok 4427 - 4427 ok 4428 - 4428 ok 4429 - 4429 ok 4430 - 4430 ok 4431 - 4431 ok 4432 - 4432 ok 4433 - 4433 ok 4434 - 4434 ok 4435 - 4435 ok 4436 - 4436 ok 4437 - 4437 ok 4438 - 4438 ok 4439 - 4439 ok 4440 - 4440 ok 4441 - 4441 ok 4442 - 4442 ok 4443 - 4443 ok 4444 - 4444 ok 4445 - 4445 ok 4446 - 4446 ok 4447 - 4447 ok 4448 - 4448 ok 4449 - 4449 ok 4450 - 4450 ok 4451 - 4451 ok 4452 - 4452 ok 4453 - 4453 ok 4454 - 4454 ok 4455 - 4455 ok 4456 - 4456 ok 4457 - 4457 ok 4458 - 4458 ok 4459 - 4459 ok 4460 - 4460 ok 4461 - 4461 ok 4462 - 4462 ok 4463 - 4463 ok 4464 - 4464 ok 4465 - 4465 ok 4466 - 4466 ok 4467 - 4467 ok 4468 - 4468 ok 4469 - 4469 ok 4470 - 4470 ok 4471 - 4471 ok 4472 - 4472 ok 4473 - 4473 ok 4474 - 4474 ok 4475 - 4475 ok 4476 - 4476 ok 4477 - 4477 ok 4478 - 4478 ok 4479 - 4479 ok 4480 - 4480 ok 4481 - 4481 ok 4482 - 4482 ok 4483 - 4483 ok 4484 - 4484 ok 4485 - 4485 ok 4486 - 4486 ok 4487 - 4487 ok 4488 - 4488 ok 4489 - 4489 ok 4490 - 4490 ok 4491 - 4491 ok 4492 - 4492 ok 4493 - 4493 ok 4494 - 4494 ok 4495 - 4495 ok 4496 - 4496 ok 4497 - 4497 ok 4498 - 4498 ok 4499 - 4499 ok 4500 - 4500 ok 4501 - 4501 ok 4502 - 4502 ok 4503 - 4503 ok 4504 - 4504 ok 4505 - 4505 ok 4506 - 4506 ok 4507 - 4507 ok 4508 - 4508 ok 4509 - 4509 ok 4510 - 4510 ok 4511 - 4511 ok 4512 - 4512 ok 4513 - 4513 ok 4514 - 4514 ok 4515 - 4515 ok 4516 - 4516 ok 4517 - 4517 ok 4518 - 4518 ok 4519 - 4519 ok 4520 - 4520 ok 4521 - 4521 ok 4522 - 4522 ok 4523 - 4523 ok 4524 - 4524 ok 4525 - 4525 ok 4526 - 4526 ok 4527 - 4527 ok 4528 - 4528 ok 4529 - 4529 ok 4530 - 4530 ok 4531 - 4531 ok 4532 - 4532 ok 4533 - 4533 ok 4534 - 4534 ok 4535 - 4535 ok 4536 - 4536 ok 4537 - 4537 ok 4538 - 4538 ok 4539 - 4539 ok 4540 - 4540 ok 4541 - 4541 ok 4542 - 4542 ok 4543 - 4543 ok 4544 - 4544 ok 4545 - 4545 ok 4546 - 4546 ok 4547 - 4547 ok 4548 - 4548 ok 4549 - 4549 ok 4550 - 4550 ok 4551 - 4551 ok 4552 - 4552 ok 4553 - 4553 ok 4554 - 4554 ok 4555 - 4555 ok 4556 - 4556 ok 4557 - 4557 ok 4558 - 4558 ok 4559 - 4559 ok 4560 - 4560 ok 4561 - 4561 ok 4562 - 4562 ok 4563 - 4563 ok 4564 - 4564 ok 4565 - 4565 ok 4566 - 4566 ok 4567 - 4567 ok 4568 - 4568 ok 4569 - 4569 ok 4570 - 4570 ok 4571 - 4571 ok 4572 - 4572 ok 4573 - 4573 ok 4574 - 4574 ok 4575 - 4575 ok 4576 - 4576 ok 4577 - 4577 ok 4578 - 4578 ok 4579 - 4579 ok 4580 - 4580 ok 4581 - 4581 ok 4582 - 4582 ok 4583 - 4583 ok 4584 - 4584 ok 4585 - 4585 ok 4586 - 4586 ok 4587 - 4587 ok 4588 - 4588 ok 4589 - 4589 ok 4590 - 4590 ok 4591 - 4591 ok 4592 - 4592 ok 4593 - 4593 ok 4594 - 4594 ok 4595 - 4595 ok 4596 - 4596 ok 4597 - 4597 ok 4598 - 4598 ok 4599 - 4599 ok 4600 - 4600 ok 4601 - 4601 ok 4602 - 4602 ok 4603 - 4603 ok 4604 - 4604 ok 4605 - 4605 ok 4606 - 4606 ok 4607 - 4607 ok 4608 - 4608 ok 4609 - 4609 ok 4610 - 4610 ok 4611 - 4611 ok 4612 - 4612 ok 4613 - 4613 ok 4614 - 4614 ok 4615 - 4615 ok 4616 - 4616 ok 4617 - 4617 ok 4618 - 4618 ok 4619 - 4619 ok 4620 - 4620 ok 4621 - 4621 ok 4622 - 4622 ok 4623 - 4623 ok 4624 - 4624 ok 4625 - 4625 ok 4626 - 4626 ok 4627 - 4627 ok 4628 - 4628 ok 4629 - 4629 ok 4630 - 4630 ok 4631 - 4631 ok 4632 - 4632 ok 4633 - 4633 ok 4634 - 4634 ok 4635 - 4635 ok 4636 - 4636 ok 4637 - 4637 ok 4638 - 4638 ok 4639 - 4639 ok 4640 - 4640 ok 4641 - 4641 ok 4642 - 4642 ok 4643 - 4643 ok 4644 - 4644 ok 4645 - 4645 ok 4646 - 4646 ok 4647 - 4647 ok 4648 - 4648 ok 4649 - 4649 ok 4650 - 4650 ok 4651 - 4651 ok 4652 - 4652 ok 4653 - 4653 ok 4654 - 4654 ok 4655 - 4655 ok 4656 - 4656 ok 4657 - 4657 ok 4658 - 4658 ok 4659 - 4659 ok 4660 - 4660 ok 4661 - 4661 ok 4662 - 4662 ok 4663 - 4663 ok 4664 - 4664 ok 4665 - 4665 ok 4666 - 4666 ok 4667 - 4667 ok 4668 - 4668 ok 4669 - 4669 ok 4670 - 4670 ok 4671 - 4671 ok 4672 - 4672 ok 4673 - 4673 ok 4674 - 4674 ok 4675 - 4675 ok 4676 - 4676 ok 4677 - 4677 ok 4678 - 4678 ok 4679 - 4679 ok 4680 - 4680 ok 4681 - 4681 ok 4682 - 4682 ok 4683 - 4683 ok 4684 - 4684 ok 4685 - 4685 ok 4686 - 4686 ok 4687 - 4687 ok 4688 - 4688 ok 4689 - 4689 ok 4690 - 4690 ok 4691 - 4691 ok 4692 - 4692 ok 4693 - 4693 ok 4694 - 4694 ok 4695 - 4695 ok 4696 - 4696 ok 4697 - 4697 ok 4698 - 4698 ok 4699 - 4699 ok 4700 - 4700 ok 4701 - 4701 ok 4702 - 4702 ok 4703 - 4703 ok 4704 - 4704 ok 4705 - 4705 ok 4706 - 4706 ok 4707 - 4707 ok 4708 - 4708 ok 4709 - 4709 ok 4710 - 4710 ok 4711 - 4711 ok 4712 - 4712 ok 4713 - 4713 ok 4714 - 4714 ok 4715 - 4715 ok 4716 - 4716 ok 4717 - 4717 ok 4718 - 4718 ok 4719 - 4719 ok 4720 - 4720 ok 4721 - 4721 ok 4722 - 4722 ok 4723 - 4723 ok 4724 - 4724 ok 4725 - 4725 ok 4726 - 4726 ok 4727 - 4727 ok 4728 - 4728 ok 4729 - 4729 ok 4730 - 4730 ok 4731 - 4731 ok 4732 - 4732 ok 4733 - 4733 ok 4734 - 4734 ok 4735 - 4735 ok 4736 - 4736 ok 4737 - 4737 ok 4738 - 4738 ok 4739 - 4739 ok 4740 - 4740 ok 4741 - 4741 ok 4742 - 4742 ok 4743 - 4743 ok 4744 - 4744 ok 4745 - 4745 ok 4746 - 4746 ok 4747 - 4747 ok 4748 - 4748 ok 4749 - 4749 ok 4750 - 4750 ok 4751 - 4751 ok 4752 - 4752 ok 4753 - 4753 ok 4754 - 4754 ok 4755 - 4755 ok 4756 - 4756 ok 4757 - 4757 ok 4758 - 4758 ok 4759 - 4759 ok 4760 - 4760 ok 4761 - 4761 ok 4762 - 4762 ok 4763 - 4763 ok 4764 - 4764 ok 4765 - 4765 ok 4766 - 4766 ok 4767 - 4767 ok 4768 - 4768 ok 4769 - 4769 ok 4770 - 4770 ok 4771 - 4771 ok 4772 - 4772 ok 4773 - 4773 ok 4774 - 4774 ok 4775 - 4775 ok 4776 - 4776 ok 4777 - 4777 ok 4778 - 4778 ok 4779 - 4779 ok 4780 - 4780 ok 4781 - 4781 ok 4782 - 4782 ok 4783 - 4783 ok 4784 - 4784 ok 4785 - 4785 ok 4786 - 4786 ok 4787 - 4787 ok 4788 - 4788 ok 4789 - 4789 ok 4790 - 4790 ok 4791 - 4791 ok 4792 - 4792 ok 4793 - 4793 ok 4794 - 4794 ok 4795 - 4795 ok 4796 - 4796 ok 4797 - 4797 ok 4798 - 4798 ok 4799 - 4799 ok 4800 - 4800 ok 4801 - 4801 ok 4802 - 4802 ok 4803 - 4803 ok 4804 - 4804 ok 4805 - 4805 ok 4806 - 4806 ok 4807 - 4807 ok 4808 - 4808 ok 4809 - 4809 ok 4810 - 4810 ok 4811 - 4811 ok 4812 - 4812 ok 4813 - 4813 ok 4814 - 4814 ok 4815 - 4815 ok 4816 - 4816 ok 4817 - 4817 ok 4818 - 4818 ok 4819 - 4819 ok 4820 - 4820 ok 4821 - 4821 ok 4822 - 4822 ok 4823 - 4823 ok 4824 - 4824 ok 4825 - 4825 ok 4826 - 4826 ok 4827 - 4827 ok 4828 - 4828 ok 4829 - 4829 ok 4830 - 4830 ok 4831 - 4831 ok 4832 - 4832 ok 4833 - 4833 ok 4834 - 4834 ok 4835 - 4835 ok 4836 - 4836 ok 4837 - 4837 ok 4838 - 4838 ok 4839 - 4839 ok 4840 - 4840 ok 4841 - 4841 ok 4842 - 4842 ok 4843 - 4843 ok 4844 - 4844 ok 4845 - 4845 ok 4846 - 4846 ok 4847 - 4847 ok 4848 - 4848 ok 4849 - 4849 ok 4850 - 4850 ok 4851 - 4851 ok 4852 - 4852 ok 4853 - 4853 ok 4854 - 4854 ok 4855 - 4855 ok 4856 - 4856 ok 4857 - 4857 ok 4858 - 4858 ok 4859 - 4859 ok 4860 - 4860 ok 4861 - 4861 ok 4862 - 4862 ok 4863 - 4863 ok 4864 - 4864 ok 4865 - 4865 ok 4866 - 4866 ok 4867 - 4867 ok 4868 - 4868 ok 4869 - 4869 ok 4870 - 4870 ok 4871 - 4871 ok 4872 - 4872 ok 4873 - 4873 ok 4874 - 4874 ok 4875 - 4875 ok 4876 - 4876 ok 4877 - 4877 ok 4878 - 4878 ok 4879 - 4879 ok 4880 - 4880 ok 4881 - 4881 ok 4882 - 4882 ok 4883 - 4883 ok 4884 - 4884 ok 4885 - 4885 ok 4886 - 4886 ok 4887 - 4887 ok 4888 - 4888 ok 4889 - 4889 ok 4890 - 4890 ok 4891 - 4891 ok 4892 - 4892 ok 4893 - 4893 ok 4894 - 4894 ok 4895 - 4895 ok 4896 - 4896 ok 4897 - 4897 ok 4898 - 4898 ok 4899 - 4899 ok 4900 - 4900 ok 4901 - 4901 ok 4902 - 4902 ok 4903 - 4903 ok 4904 - 4904 ok 4905 - 4905 ok 4906 - 4906 ok 4907 - 4907 ok 4908 - 4908 ok 4909 - 4909 ok 4910 - 4910 ok 4911 - 4911 ok 4912 - 4912 ok 4913 - 4913 ok 4914 - 4914 ok 4915 - 4915 ok 4916 - 4916 ok 4917 - 4917 ok 4918 - 4918 ok 4919 - 4919 ok 4920 - 4920 ok 4921 - 4921 ok 4922 - 4922 ok 4923 - 4923 ok 4924 - 4924 ok 4925 - 4925 ok 4926 - 4926 ok 4927 - 4927 ok 4928 - 4928 ok 4929 - 4929 ok 4930 - 4930 ok 4931 - 4931 ok 4932 - 4932 ok 4933 - 4933 ok 4934 - 4934 ok 4935 - 4935 ok 4936 - 4936 ok 4937 - 4937 ok 4938 - 4938 ok 4939 - 4939 ok 4940 - 4940 ok 4941 - 4941 ok 4942 - 4942 ok 4943 - 4943 ok 4944 - 4944 ok 4945 - 4945 ok 4946 - 4946 ok 4947 - 4947 ok 4948 - 4948 ok 4949 - 4949 ok 4950 - 4950 ok 4951 - 4951 ok 4952 - 4952 ok 4953 - 4953 ok 4954 - 4954 ok 4955 - 4955 ok 4956 - 4956 ok 4957 - 4957 ok 4958 - 4958 ok 4959 - 4959 ok 4960 - 4960 ok 4961 - 4961 ok 4962 - 4962 ok 4963 - 4963 ok 4964 - 4964 ok 4965 - 4965 ok 4966 - 4966 ok 4967 - 4967 ok 4968 - 4968 ok 4969 - 4969 ok 4970 - 4970 ok 4971 - 4971 ok 4972 - 4972 ok 4973 - 4973 ok 4974 - 4974 ok 4975 - 4975 ok 4976 - 4976 ok 4977 - 4977 ok 4978 - 4978 ok 4979 - 4979 ok 4980 - 4980 ok 4981 - 4981 ok 4982 - 4982 ok 4983 - 4983 ok 4984 - 4984 ok 4985 - 4985 ok 4986 - 4986 ok 4987 - 4987 ok 4988 - 4988 ok 4989 - 4989 ok 4990 - 4990 ok 4991 - 4991 ok 4992 - 4992 ok 4993 - 4993 ok 4994 - 4994 ok 4995 - 4995 ok 4996 - 4996 ok 4997 - 4997 ok 4998 - 4998 ok 4999 - 4999 ok 5000 - 5000 ok 13 - test/regression-pipe-backup.js # time=83.142ms # Subtest: test/repl.js # Subtest: start on main event ok 1 - should be equal ok 2 - expect truthy value ok 3 - expect falsey value 1..3 ok 1 - start on main event # time=6.777ms # Subtest: show help ok 1 - output 1..1 ok 2 - show help # time=28.754ms # Subtest: save/load history ok 1 - history file ok 2 - load history ok 3 - empty array if read fails ok 4 - save ok if write fails 1..4 ok 3 - save/load history # time=3.396ms # Subtest: run on change ok 1 - expect falsey value ok 2 - expect truthy value ok 3 - ran the suite on change 1..3 ok 4 - run on change # time=4.263ms # Subtest: kill process ok 1 - killed process 1..1 ok 5 - kill process # time=1.43ms # Subtest: manual run tests ok 1 - expect truthy value ok 2 - ran the suite again 1..2 ok 6 - manual run tests # time=1.068ms # Subtest: add test ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent 1..4 ok 7 - add test # time=2.491ms # Subtest: pause/resume ok 1 - output ok 2 - should be equivalent 1..2 ok 8 - pause/resume # time=0.91ms # Subtest: update ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 9 - update # time=1.774ms # Subtest: changed ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 10 - changed # time=1.567ms # Subtest: coverage report ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 11 - coverage report # time=1.551ms # Subtest: clear ok 1 - expect falsey value 1..1 ok 12 - clear # time=1.291ms # Subtest: completer not ok 1 - The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined --- stack: | Object.writeFileSync (node:fs:2195:5) Test. (test/repl.js:210:6) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.cb (lib/test.js:145:40) lib/test.js:383:21 Test.main (lib/test.js:390:7) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.runMain (lib/base.js:193:15) lib/test.js:499:13 TAP.writeSubComment (lib/test.js:558:5) at: line: 2195 column: 5 file: node:fs function: Object.writeFileSync type: TypeError code: ERR_INVALID_ARG_TYPE tapCaught: testFunctionThrow test: completer ... 1..1 # failed 1 test not ok 13 - completer # time=10.39ms # Subtest: cls ok 1 - clear screen 1..1 ok 14 - cls # time=1.761ms # Subtest: exit ok 1 - output 1..1 ok 15 - exit # time=0.379ms 1..15 # failed 1 of 15 tests # time=77.782ms not ok 14 - test/repl.js # time=77.782ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/repl.js"]}' file: test/repl.js timeout: 30000 command: /usr/bin/node args: - test/repl.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/bad-rcfile.js # Subtest: bad rc file ok 1 - should match pattern provided 1..1 ok 1 - bad rc file # time=731.165ms 1..1 # time=735.129ms ok 15 - test/run/bad-rcfile.js # time=735.129ms # Subtest: test/run/basic.js # Subtest: no args ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 1 - no args # time=368.937ms # Subtest: stdin parsing ok 1 - should match pattern provided ok 2 - should be equal 1..2 ok 2 - stdin parsing # time=358.677ms # Subtest: --help ok 1 - should be equal ok 2 - should match pattern provided 1..2 ok 3 - --help # time=339.436ms # Subtest: --nyc-help ok 1 - should be equal ok 2 - should match pattern provided 1..2 ok 4 - --nyc-help # time=661.996ms # Subtest: --version ok 1 - should be equal ok 2 - should be equal 1..2 ok 5 - --version # time=631.469ms # Subtest: --versions ok 1 - should be equal ok 2 - output 1..2 ok 6 - --versions # time=590.743ms # Subtest: --parser-version ok 1 - should be equal ok 2 - output 1..2 ok 7 - --parser-version # time=562.156ms # Subtest: --nyc-version ok 1 - should be equal ok 2 - should be equal 1..2 ok 8 - --nyc-version # time=576.574ms # Subtest: unknown arg throws ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 ok 9 - unknown arg throws # time=618.783ms # Subtest: unknown short opt ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 ok 10 - unknown short opt # time=591.502ms # Subtest: basic test run not ok 1 - ok.js output --- compare: === at: line: 102 column: 7 file: test/run/basic.js stack: | test/run/basic.js:102:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 run(args, null, (err, stdout, stderr) => { t.matchSnapshot(stdout, 'ok.js output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... 1..1 # failed 1 test not ok 11 - basic test run # time=1160.881ms # Subtest: ignored files ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 129 column: 7 file: test/run/basic.js stack: | test/run/basic.js:129:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stdout') t.end() diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - test/ok.js # {time} { +# Subtest: test/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - test/ok.js # {time} 1..1 # {time} ... ok 3 - stdout 1..3 # failed 1 of 3 tests not ok 12 - ignored files # time=2351.888ms # Subtest: nonexistent file ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 138 column: 7 file: test/run/basic.js stack: | test/run/basic.js:138:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,12 +1,12 @@ TAP version 13 -not ok 1 - does not exist # {time} { +# Subtest: does not exist not ok 1 - ENOENT: no such file or directory, stat 'does not exist' --- at: line: # column: # - file: #INTERNAL# + file: node:fs code: ENOENT errno: -2 path: does not exist stack: | @@ -16,9 +16,9 @@ ... 1..1 # failed 1 test -} +not ok 1 - does not exist # {time} 1..1 # failed 1 test # {time} ... ok 3 - stderr 1..3 # failed 1 of 3 tests not ok 13 - nonexistent file # time=760.352ms 1..13 # failed 3 of 13 tests # time=9590.931ms not ok 16 - test/run/basic.js # time=9590.931ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/basic.js timeout: 30000 command: /usr/bin/node args: - test/run/basic.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/before-after.js # Subtest: basic 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 36 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:36:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: | --- expected +++ actual @@ -1,38 +1,23 @@ slow TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} -ok 2 - cli-tests/t2.js # {time} { +# Subtest: cli-tests/t2.js # Subtest: sub ok 1 - this is fine 1..1 ok 1 - sub # {time} 1..1 # {time} -} +ok 2 - cli-tests/t2.js # {time} -not ok 3 - cli-tests/t3.js # {time} - --- - args: - - cli-tests/t3.js - command: {NODE} - cwd: {CWD} - env: {} - exitCode: 1 - file: cli-tests/t3.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: cli-tests/t3.js # Subtest: sub not ok 1 - not fine --- at: @@ -53,9 +38,23 @@ 1..1 # failed 1 test # {time} -} +not ok 3 - cli-tests/t3.js # {time} + --- + args: + - cli-tests/t3.js + command: {NODE} + cwd: {CWD} + env: {} + exitCode: 1 + file: cli-tests/t3.js + stdio: + - 0 + - pipe + - 2 + timeout: {default} + ... 1..3 # failed 1 of 3 tests # {time} ... ok 3 - stderr # failed 1 of 3 tests not ok 1 - basic # time=3189.914ms # Subtest: failing before 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 2 - failing before # time=1062.426ms # Subtest: failing after 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 54 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:54:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} 1..1 # {time} ... ok 3 - stderr # failed 1 of 3 tests not ok 3 - failing after # time=1616.086ms # Subtest: slow fail before 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 4 - slow fail before # time=972.234ms # Subtest: signal fail after 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 5 - signal fail after # time=952.028ms # Subtest: run after even on bailout 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 81 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:81:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: |+ --- expected +++ actual @@ -1,37 +1,22 @@ TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} -ok 2 - cli-tests/t2.js # {time} { +# Subtest: cli-tests/t2.js # Subtest: sub ok 1 - this is fine 1..1 ok 1 - sub # {time} 1..1 # {time} -} +ok 2 - cli-tests/t2.js # {time} -not ok 3 - cli-tests/t3.js # {time} - --- - args: - - cli-tests/t3.js - command: {NODE} - cwd: {CWD} - env: {} - exitCode: 1 - file: cli-tests/t3.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: cli-tests/t3.js # Subtest: sub not ok 1 - not fine --- at: @@ -46,8 +31,7 @@ {STACK} ... Bail out! not fine -} Bail out! not fine ok ... ok 3 - stderr # failed 1 of 3 tests not ok 6 - run after even on bailout # time=2410.701ms 1..6 # failed 3 of 6 tests # time=10212.759ms not ok 17 - test/run/before-after.js # time=10212.759ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/before-after.js timeout: 30000 command: /usr/bin/node args: - test/run/before-after.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/cat.js # Subtest: cat ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 16 column: 7 file: test/run/cat.js stack: | test/run/cat.js:16:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: | --- expected +++ actual @@ -1,13 +1,14 @@ TAP version 13 -ok 1 - cli-tests/ts/ok.tap # SKIP no tests found { +# Subtest: cli-tests/ts/ok.tap # Subtest 1..1 ok 1 - this is fine 1..0 # no tests found -} + 1..0 # no tests found +ok 1 - cli-tests/ts/ok.tap # SKIP no tests found 1..1 # skip: 1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - cat # time=414.812ms 1..1 # failed 1 test # time=420.381ms not ok 18 - test/run/cat.js # time=420.381ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/cat.js timeout: 30000 command: /usr/bin/node args: - test/run/cat.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/changed.js # Subtest: allow everything when not using -n ok 1 - no --changed, run everything 1..1 ok 1 - allow everything when not using -n # time=2.975ms # Subtest: require coverage ok 1 - expected to throw 1..1 ok 2 - require coverage # time=2.644ms # Subtest: no index file means we let everything through ok 1 - no index, let it all through 1..1 ok 3 - no index file means we let everything through # time=0.568ms # Subtest: with a real index ok 1 - should not run any tests, brand new index ok 2 - will run new test not previously run ok 3 - re-run a test when it changes ok 4 - re-run a test when covered file changes, root ok 5 - re-run a test when covered file changes, children ok 6 - filtered files 1..6 ok 4 - with a real index # time=32.863ms 1..4 # time=52.258ms ok 19 - test/run/changed.js # time=52.258ms # Subtest: test/run/comments.js 1..1 ok 1 - should be equal # time=707.987ms ok 20 - test/run/comments.js # time=707.987ms # Subtest: test/run/coverage.js # Subtest: generate some coverage ok 1 - should be equal not ok 2 - output --- compare: === at: line: 74 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:74:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} -|-|-|-|-|-| ... 1..2 # failed 1 of 2 tests not ok 1 - generate some coverage # time=1363.96ms # Subtest: use a coverage map ok 1 - should be equal not ok 2 - output --- compare: === at: line: 85 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:85:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} -|-|-|-|-|-| ... 1..2 # failed 1 of 2 tests not ok 2 - use a coverage map # time=1355.212ms # Subtest: report only ok 1 - should be equal ok 2 - lcov output 1..2 ok 3 - report only # time=365.454ms # Subtest: report with checks ok 1 - should match pattern provided ok 2 - lcov output and 100 check 1..2 ok 4 - report with checks # time=353.448ms # Subtest: in 100 mode, <100 is red, not yellow ok 1 - should match pattern provided ok 2 - text output and 100 check 1..2 ok 5 - in 100 mode, <100 is red, not yellow # time=349.008ms # Subtest: pipe to service ok 1 - should be equal ok 2 - piped to coverage service cat ok 3 - human output 1..3 ok 6 - pipe to service # time=596.422ms # Subtest: pipe to service along with tests ok 1 - should be equal ok 2 - piped to coverage service cat not ok 3 - human output --- compare: === at: line: 137 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:137:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) t.matchSnapshot(o, 'human output', { skip: winSkip }) ------^ t.end() }) diff: | --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} -|-|-|-|-|-| ... 1..3 # failed 1 of 3 tests not ok 7 - pipe to service along with tests # time=1618.818ms # Subtest: borked coverage map means no includes ok 1 - should be equal not ok 2 - output --- compare: === at: line: 148 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:148:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} -|-|-|-|-|-| ... 1..2 # failed 1 of 2 tests not ok 8 - borked coverage map means no includes # time=1272.793ms 1..8 # failed 4 of 8 tests # time=7282.735ms not ok 21 - test/run/coverage.js # time=7282.735ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/coverage.js timeout: 30000 command: /usr/bin/node args: - test/run/coverage.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/dump-config.js # Subtest: shotgun a bunch of option parsing junk not ok 1 - should be equal --- found: !error name: Error message: > Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map Error: value 0 for arg --jobs below min (1) Run `tap --help` for usage information stack: >- Error: Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map Error: value 0 for arg --jobs below min (1) Run `tap --help` for usage information at ChildProcess.exithandler (node:child_process:402:12) at ChildProcess.emit (node:events:513:28) at maybeClose (node:internal/child_process:1100:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) at Process.callbackTrampoline (node:internal/async_hooks:130:17) code: 1 killed: false signal: null cmd: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map wanted: null compare: === at: line: 29 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:29:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }}, (er, o, e) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- found: "" wanted: >+ after: null bail: false before: null branches: 99 browser: false changed: false check-coverage: true color: false comments: true coverage: true coverage-map: false coverage-report: - json - html debug: true esm: false files: [] flow: false functions: 100 grep: - x - /y/i help: false invert: false jobs: {number} jsx: true lines: 100 node-arg: - --expose-gc - --use-strict - --debug-brk - --harmony - xyz - abc nyc-arg: - abc nyc-help: false nyc-version: false only: true output-dir: null output-file: out.txt parser-version: false rcfile: {CWD}/.taprc reporter: spec reporter-arg: [] save: foo.txt save-fixture: false show-process-tree: false statements: 100 test-arg: - xyz - abc test-env: [] test-ignore: /(^|/)cli-tests-[0-9]+/ test-regex: ((\/|^)(tests?|__tests?__)\/.*|\.(tests?|spec)|^\/?tests?)\.([mc]js|[jt]sx?)$ timeout: 99 ts: true version: false versions: false watch: false compare: === at: line: 30 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:30:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) ... 1..2 # failed 2 of 2 tests not ok 1 - shotgun a bunch of option parsing junk # time=353.503ms # Subtest: package.json parsing # Subtest: good ok 1 - should be equal ok 2 - output 1..2 ok 1 - good # time=329.111ms # Subtest: bad ok 1 - should be equal ok 2 - output 1..2 ok 2 - bad # time=328.699ms # Subtest: missing ok 1 - should be equal ok 2 - output 1..2 ok 3 - missing # time=328.542ms 1..3 ok 2 - package.json parsing # time=992.732ms # Subtest: turn color off and back on again ok 1 - should be equal ok 2 - output 1..2 ok 3 - turn color off and back on again # time=335.26ms # Subtest: short options as well as short flags ok 1 - should be equal ok 2 - output 1..2 ok 4 - short options as well as short flags # time=334.061ms # Subtest: good rc file ok 1 - should be equal ok 2 - output 1..2 ok 5 - good rc file # time=329.77ms # Subtest: empty rc file ok 1 - should be equal ok 2 - output 1..2 ok 6 - empty rc file # time=344.901ms 1..6 # failed 1 of 6 tests # time=2697.05ms not ok 22 - test/run/dump-config.js # time=2697.05ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/dump-config.js timeout: 30000 command: /usr/bin/node args: - test/run/dump-config.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/env.js 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 19 column: 5 file: test/run/env.js stack: | test/run/env.js:19:5 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(e, '') t.matchSnapshot(o) ----^ }) diff: |+ --- expected +++ actual @@ -1,12 +1,12 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... # failed 1 of 3 tests # time=737.191ms not ok 23 - test/run/env.js # time=737.191ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/env.js timeout: 30000 command: /usr/bin/node args: - test/run/env.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/epipe-stdout.js 1..2 ok 1 - should be equal ok 2 - should be equal # time=356.194ms ok 24 - test/run/epipe-stdout.js # time=356.194ms # Subtest: test/run/esm.js # Subtest: mjs ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 15 column: 7 file: test/run/esm.js stack: | test/run/esm.js:15:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Socket. (node:internal/child_process:458:11) Socket.emit (node:events:513:28) Pipe. (node:net:301:12) Pipe.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/mjs/ok.mjs # {time} { +# Subtest: cli-tests/mjs/ok.mjs ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/mjs/ok.mjs # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - mjs # time=1009.269ms # Subtest: esm ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 27 column: 7 file: test/run/esm.js stack: | test/run/esm.js:27:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/esm/ok.js # {time} { +# Subtest: cli-tests/esm/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/esm/ok.js # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - esm # time=1010.174ms 1..2 # failed 2 of 2 tests # time=2026.433ms not ok 25 - test/run/esm.js # time=2026.433ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/esm.js timeout: 30000 command: /usr/bin/node args: - test/run/esm.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/executables.js # Subtest: executables ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 26 column: 7 file: test/run/executables.js stack: | test/run/executables.js:26:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.equal(e, '') t.end() diff: |+ --- expected +++ actual @@ -1,9 +1,9 @@ TAP version 13 -ok 1 - exe/ok.sh # {time} { +# Subtest: exe/ok.sh 1..1 ok 1 File with executable bit should be executed -} +ok 1 - exe/ok.sh # {time} 1..1 # {time} ... ok 3 - should be equal 1..3 # failed 1 of 3 tests not ok 1 - executables # time=429.763ms 1..1 # failed 1 test # time=436.033ms not ok 26 - test/run/executables.js # time=436.033ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/executables.js timeout: 30000 command: /usr/bin/node args: - test/run/executables.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/files.js # Subtest: --files work like explicit positional argument 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 29 column: 7 file: test/run/files.js stack: | test/run/files.js:29:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(e, '') t.matchSnapshot(o) ------^ }) }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - cli-tests/one.js # {time} { +# Subtest: cli-tests/one.js ok 1 - one 1..1 # {time} -} +ok 1 - cli-tests/one.js # {time} -ok 2 - cli-tests/two.js # {time} { +# Subtest: cli-tests/two.js ok 1 - three 1..1 # {time} -} +ok 2 - cli-tests/two.js # {time} 1..2 # {time} ... # failed 1 of 3 tests not ok 1 - --files work like explicit positional argument # time=1084.41ms # Subtest: --files do not override explicit positional argument 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 38 column: 7 file: test/run/files.js stack: | test/run/files.js:38:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(e, '') t.matchSnapshot(o) ------^ }) }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/two.js # {time} { +# Subtest: cli-tests/two.js ok 1 - three 1..1 # {time} -} +ok 1 - cli-tests/two.js # {time} 1..1 # {time} ... # failed 1 of 3 tests not ok 2 - --files do not override explicit positional argument # time=714.643ms 1..2 # failed 2 of 2 tests # time=1804.254ms not ok 27 - test/run/files.js # time=1804.254ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/files.js timeout: 30000 command: /usr/bin/node args: - test/run/files.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/flow.js # Subtest: flow ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 23 column: 7 file: test/run/flow.js stack: | test/run/flow.js:23:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/flow/ok.js # {time} { +# Subtest: cli-tests/flow/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/flow/ok.js # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - flow # time=852.993ms # Subtest: flow manually ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 42 column: 7 file: test/run/flow.js stack: | test/run/flow.js:42:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/flow/ok2.js # {time} { +# Subtest: cli-tests/flow/ok2.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/flow/ok2.js # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - flow manually # time=823.006ms 1..2 # failed 2 of 2 tests # time=1683.008ms not ok 28 - test/run/flow.js # time=1683.008ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/flow.js timeout: 30000 command: /usr/bin/node args: - test/run/flow.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/index.js ok 1 - this is fine 1..1 # time=3.747ms ok 29 - test/run/index.js # time=3.747ms # Subtest: test/run/invalid-option.js # Subtest: print a nicer message on invalid argument errors 1..1 ok 1 - must match snapshot ok 1 - print a nicer message on invalid argument errors # time=570.21ms 1..1 # time=577.042ms ok 30 - test/run/invalid-option.js # time=577.042ms # Subtest: test/run/jsx.js # Subtest: jsx ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 17 column: 7 file: test/run/jsx.js stack: | test/run/jsx.js:17:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/jsx/ok.jsx # {time} { +# Subtest: cli-tests/jsx/ok.jsx ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/jsx/ok.jsx # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - jsx # time=1349.299ms # Subtest: running jsx thingie directly raises an error ok 1 - should match pattern provided 1..1 ok 2 - running jsx thingie directly raises an error # time=417.801ms 1..2 # failed 1 of 2 tests # time=1779.25ms not ok 31 - test/run/jsx.js # time=1779.25ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/jsx.js timeout: 30000 command: /usr/bin/node args: - test/run/jsx.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/nonparallel.js 1..3 ok 1 - should be equal ok 2 - output ok 3 - stderr # time=3234.926ms ok 32 - test/run/nonparallel.js # time=3234.926ms # Subtest: test/run/output-file.js # Subtest: output-file # Subtest: ok.js ok 1 - should be equal not ok 2 - output --- compare: === at: line: 25 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:25:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Socket. (node:internal/child_process:458:11) Socket.emit (node:events:513:28) Pipe. (node:net:301:12) Pipe.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... ok 3 - stderr not ok 4 - output file --- compare: === at: line: 27 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:27:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Socket. (node:internal/child_process:458:11) Socket.emit (node:events:513:28) Pipe. (node:net:301:12) Pipe.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), --------^ 'output file') t.end() diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... 1..4 # failed 2 of 4 tests not ok 1 - ok.js # time=1321.389ms # Subtest: stdin ok 1 - should be equal ok 2 - output ok 3 - stderr ok 4 - output file 1..4 ok 2 - stdin # time=703.25ms # Subtest: file and stdin together ok 1 - should be equal not ok 2 - output --- compare: === at: line: 45 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:45:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... ok 3 - stderr not ok 4 - output file --- compare: === at: line: 47 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:47:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), --------^ 'output file') t.end() diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... 1..4 # failed 2 of 4 tests not ok 3 - file and stdin together # time=1154.316ms 1..3 # failed 2 of 3 tests not ok 1 - output-file # time=3190.261ms # Subtest: output-file # Subtest: ok.js ok 1 - should be equal not ok 2 - output --- compare: === at: line: 61 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:61:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${d}/ok.js.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... ok 3 - stderr ok 4 - output file 1..4 # failed 1 of 4 tests not ok 1 - ok.js # time=961.421ms # Subtest: stdin ok 1 - should be equal ok 2 - output ok 3 - stderr ok 4 - output file 1..4 ok 2 - stdin # time=552.969ms # Subtest: file and stdin together ok 1 - should be equal not ok 2 - output --- compare: === at: line: 81 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:81:9 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${d}/ok.js.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... ok 3 - stderr ok 4 - ok.js output file ok 5 - stdin output file 1..5 # failed 1 of 5 tests not ok 3 - file and stdin together # time=808.296ms 1..3 # failed 2 of 3 tests not ok 2 - output-file # time=2330.964ms 1..2 # failed 2 of 2 tests # time=5528.807ms not ok 33 - test/run/output-file.js # time=5528.807ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/output-file.js timeout: 30000 command: /usr/bin/node args: - test/run/output-file.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/parallel.js 1..3 ok 1 - should be equal ok 2 - output ok 3 - stderr # time=4373.52ms ok 34 - test/run/parallel.js # time=4373.52ms # Subtest: test/run/reporters.js # Subtest: builtin reporter not ok 1 - Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage cli-tests-1110326/ok.js -Rbase Error: Cannot find module './reports/base' Require stack: - /usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1021:15) at resolveFileName (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:17:39) at resolveFrom (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:31:9) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:34:41) at importJSX (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/import-jsx/index.js:24:21) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/treport/lib/index.js:13:18) at exports.makeReporter (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:19:331) at runTests (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:42:27) at mainAsync (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:14:960) at main (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:9:1011) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js' ] } --- origin: at: line: 402 column: 12 file: node:child_process function: ChildProcess.exithandler stack: | ChildProcess.exithandler (node:child_process:402:12) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) code: 1 killed: false signal: null cmd: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage cli-tests-1110326/ok.js -Rbase found: !error name: Error message: > Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage cli-tests-1110326/ok.js -Rbase Error: Cannot find module './reports/base' Require stack: - /usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1021:15) at resolveFileName (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:17:39) at resolveFrom (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:31:9) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:34:41) at importJSX (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/import-jsx/index.js:24:21) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/treport/lib/index.js:13:18) at exports.makeReporter (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:19:331) at runTests (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:42:27) at mainAsync (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:14:960) at main (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:9:1011) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js' ] } stack: >- Error: at ChildProcess.exithandler (node:child_process:402:12) at ChildProcess.emit (node:events:513:28) at maybeClose (node:internal/child_process:1100:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) at Process.callbackTrampoline (node:internal/async_hooks:130:17) code: 1 killed: false signal: null cmd: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage cli-tests-1110326/ok.js -Rbase at: line: 22 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:22:5 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: | const check = t => (er, o, e) => { t.error(er) ----^ o = clean(o) .replace(/^[\S\s]*SUMMARY RESULTS[\S\s]*$/,'treport output') ... not ok 2 - stdout --- compare: === at: line: 26 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:26:5 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 .replace(/^[\S\s]*✓[\S\s]*$/, 'spec output') t.matchSnapshot(o, 'stdout') ----^ t.equal(e, '', 'stderr') t.end() diff: | --- expected +++ actual @@ -1,1 +1,4 @@ -treport output +TAP version 13 +1..0 +# {time} + ... not ok 3 - stderr --- found: > Error: Cannot find module './reports/base' Require stack: - /usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1021:15) at resolveFileName (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:17:39) at resolveFrom (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:31:9) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/resolve-from/index.js:34:41) at importJSX (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/import-jsx/index.js:24:21) at module.exports (/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/treport/lib/index.js:13:18) at exports.makeReporter (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:19:331) at runTests (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:42:27) at mainAsync (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:14:960) at main (/usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js:9:1011) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/src/RPM/BUILD/node-tap-14.10.7/node_modules/jackspeak/noop.js' ] } wanted: "" compare: === at: line: 27 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:27:5 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.matchSnapshot(o, 'stdout') t.equal(e, '', 'stderr') ----^ t.end() } ... 1..3 # failed 3 of 3 tests not ok 1 - builtin reporter # time=689.095ms # Subtest: tmr builtin reporter ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 2 - tmr builtin reporter # time=724.701ms # Subtest: cli reporter ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 3 - cli reporter # time=764.465ms # Subtest: stream reporter ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 4 - stream reporter # time=771.351ms # Subtest: react component ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 5 - react component # time=1362.253ms # Subtest: failures ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw 1..3 ok 6 - failures # time=133.975ms 1..6 # failed 1 of 6 tests # time=4453.237ms not ok 35 - test/run/reporters.js # time=4453.237ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/reporters.js timeout: 30000 command: /usr/bin/node args: - test/run/reporters.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/save-file.js # Subtest: with bailout, should save all untested ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 40 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:40:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout', { skip: winSkip }) ------^ t.equal(e, '') t.matchSnapshot(fs.readFileSync(savefile, 'utf8'), 'savefile') diff: |+ --- expected +++ actual @@ -1,27 +1,12 @@ TAP version 13 -ok 1 - a/b/2.js # {time} { +# Subtest: a/b/2.js ok 1 - 2 1..1 # {time} -} +ok 1 - a/b/2.js # {time} -not ok 2 - a/b/f1.js # {time} - --- - args: - - a/b/f1.js - command: {NODE} - cwd: {CWD}/cli-tests - env: {} - exitCode: 1 - file: a/b/f1.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: a/b/f1.js not ok 1 - a/b --- at: line: # @@ -30,10 +15,11 @@ source: | //f1.js require("{CWD}/").fail('a/b') --^ + stack: | + {STACK} ... Bail out! a/b -} Bail out! a/b ... ok 3 - should be equal ok 4 - savefile 1..4 # failed 1 of 4 tests not ok 1 - with bailout, should save all untested # time=1290.588ms # Subtest: without bailout, run untested, save failures ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 50 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:50:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout', { skip: winSkip }) ------^ t.equal(e, '') t.matchSnapshot(fs.readFileSync(savefile, 'utf8'), 'savefile') diff: | --- expected +++ actual @@ -1,21 +1,6 @@ TAP version 13 -not ok 1 - a/b/f1.js # {time} - --- - args: - - a/b/f1.js - command: {NODE} - cwd: {CWD}/cli-tests - env: {} - exitCode: 1 - file: a/b/f1.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: a/b/f1.js not ok 1 - a/b --- at: line: # @@ -24,37 +9,38 @@ source: | //f1.js require("{CWD}/").fail('a/b') --^ + stack: | + {STACK} ... 1..1 # failed 1 test # {time} -} - -ok 2 - x/y/1.js # {time} { - ok 1 - one - 1..1 - # {time} -} - -not ok 3 - z.js # {time} +not ok 1 - a/b/f1.js # {time} --- args: - - z.js + - a/b/f1.js command: {NODE} cwd: {CWD}/cli-tests env: {} exitCode: 1 - file: z.js + file: a/b/f1.js stdio: - 0 - pipe - 2 timeout: {default} ... -{ + +# Subtest: x/y/1.js + ok 1 - one + 1..1 + # {time} +ok 2 - x/y/1.js # {time} + +# Subtest: z.js not ok 1 - c/d --- at: line: # @@ -63,14 +49,30 @@ source: | //z.js require("{CWD}/").fail('c/d') --^ + stack: | + {STACK} ... 1..1 # failed 1 test # {time} -} +not ok 3 - z.js # {time} + --- + args: + - z.js + command: {NODE} + cwd: {CWD}/cli-tests + env: {} + exitCode: 1 + file: z.js + stdio: + - 0 + - pipe + - 2 + timeout: {default} + ... 1..3 # failed 2 of 3 tests # {time} ... ok 3 - should be equal ok 4 - savefile 1..4 # failed 1 of 4 tests not ok 2 - without bailout, run untested, save failures # time=1411.185ms # Subtest: make fails pass 1..0 ok 3 - make fails pass # time=0.588ms # Subtest: pass, empty save file ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 70 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:70:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.equal(e, '') try { diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - a/b/f1.js # {time} { +# Subtest: a/b/f1.js ok 1 - fine now 1..1 # {time} -} +ok 1 - a/b/f1.js # {time} -ok 2 - z.js # {time} { +# Subtest: z.js ok 1 - fine now too 1..1 # {time} -} +ok 2 - z.js # {time} 1..2 # {time} ... ok 3 - should be equal ok 4 - save file is gone 1..4 # failed 1 of 4 tests not ok 4 - pass, empty save file # time=1055.612ms # Subtest: empty save file, run all tests ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 83 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:83:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.equal(e, '') t.throws(() => fs.statSync(savefile), 'save file is gone') diff: |+ --- expected +++ actual @@ -1,28 +1,28 @@ TAP version 13 -ok 1 - a/b/2.js # {time} { +# Subtest: a/b/2.js ok 1 - 2 1..1 # {time} -} +ok 1 - a/b/2.js # {time} -ok 2 - a/b/f1.js # {time} { +# Subtest: a/b/f1.js ok 1 - fine now 1..1 # {time} -} +ok 2 - a/b/f1.js # {time} -ok 3 - x/y/1.js # {time} { +# Subtest: x/y/1.js ok 1 - one 1..1 # {time} -} +ok 3 - x/y/1.js # {time} -ok 4 - z.js # {time} { +# Subtest: z.js ok 1 - fine now too 1..1 # {time} -} +ok 4 - z.js # {time} 1..4 # {time} ... ok 3 - should be equal ok 4 - save file is gone 1..4 # failed 1 of 4 tests not ok 5 - empty save file, run all tests # time=1631.033ms 1..5 # failed 4 of 5 tests # time=5396.113ms not ok 36 - test/run/save-file.js # time=5396.113ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/save-file.js timeout: 30000 command: /usr/bin/node args: - test/run/save-file.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/setup-tap-env.js ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided 1..8 # time=4.794ms ok 37 - test/run/setup-tap-env.js # time=4.794ms # Subtest: test/run/stdin.js # Subtest: with output file ok 1 - should be equal ok 2 - should be equal ok 3 - should match pattern provided ok 4 - should be equal 1..4 ok 1 - with output file # time=388.943ms # Subtest: no output file ok 1 - should be equal ok 2 - should be equal ok 3 - should match pattern provided ok 4 - expected to throw 1..4 ok 2 - no output file # time=390.256ms # Subtest: with file not ok 1 - should be equal --- found: !error name: Error message: > Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage - cli-tests-1162492/foo.test.js -CRclassic -ofoo.txt stack: >- Error: Command failed: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage - cli-tests-1162492/foo.test.js -CRclassic -ofoo.txt at ChildProcess.exithandler (node:child_process:402:12) at ChildProcess.emit (node:events:513:28) at maybeClose (node:internal/child_process:1100:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) at Process.callbackTrampoline (node:internal/async_hooks:130:17) code: 1 killed: false signal: null cmd: /usr/bin/node /usr/src/RPM/BUILD/node-tap-14.10.7/bin/run.js --no-coverage - cli-tests-1162492/foo.test.js -CRclassic -ofoo.txt wanted: null compare: === at: line: 48 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:48:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 const c = run(args, { env: { TAP: 0, TAP_BUFFER: 1 }}, (er, o, e) => { t.equal(er, null) ------^ t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) ... not ok 2 - must match snapshot --- compare: === at: line: 49 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:49:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) ------^ t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) fs.unlinkSync('foo.txt') diff: |+ --- expected +++ actual @@ -1,19 +1,10 @@ TAP version 13 -ok 1 - cli-tests/foo.test.js # {time} { - ok 1 - child # {time} { - ok 1 - this is fine - 1..1 - } - - 1..1 - # {time} -} - -ok 2 - /dev/stdin # {time} { - 1..1 - ok -} - -1..2 +not ok 1 - child test left in queue: t.spawn cli-tests/foo.test.js +not ok 2 - child test left in queue: t.spawn cli-tests/foo.test.js +not ok 3 - child test left in queue: t.stdin /dev/stdin +1..0 +# test count(3) != plan(0) +# failed 4 of 3 tests +# skip: 3 # {time} ... not ok 3 - should match pattern provided --- diff: > --- expected +++ actual @@ -1,1 +1,1 @@ -/foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/ +"total ................................................. 0/3\n \n\n 0 passing (26.355ms)\n 3 failing\n\n" pattern: !re /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/ at: line: 50 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:50:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) ------^ fs.unlinkSync('foo.txt') t.end() ... 1..3 # failed 3 of 3 tests not ok 3 - with file # time=433.731ms 1..3 # failed 1 of 3 tests # time=1218.225ms not ok 38 - test/run/stdin.js # time=1218.225ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/stdin.js timeout: 30000 command: /usr/bin/node args: - test/run/stdin.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/test-regex.js # Subtest: no args, pull in default files, not exclusions ok 1 - should be equal not ok 2 - output --- compare: === at: line: 26 column: 7 file: test/run/test-regex.js stack: | test/run/test-regex.js:26:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - file.spec.js # {time} { +# Subtest: file.spec.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - file.spec.js # {time} -ok 2 - tests.cjs # {time} { +# Subtest: tests.cjs ok 1 - this is also fine 1..1 # {time} -} +ok 2 - tests.cjs # {time} 1..2 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - no args, pull in default files, not exclusions # time=2041.198ms # Subtest: error out if loading files fails ok 1 - should match pattern provided 1..1 ok 2 - error out if loading files fails # time=416.742ms 1..2 # failed 1 of 2 tests # time=2466.08ms not ok 39 - test/run/test-regex.js # time=2466.08ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/test-regex.js timeout: 30000 command: /usr/bin/node args: - test/run/test-regex.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/ts.js # Subtest: ts ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 15 column: 7 file: test/run/ts.js stack: | test/run/ts.js:15:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ts/ok.ts # {time} { +# Subtest: cli-tests/ts/ok.ts ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ts/ok.ts # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - ts # time=2673.562ms # Subtest: tsx ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 29 column: 7 file: test/run/ts.js stack: | test/run/ts.js:29:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/tsx/ok.tsx # {time} { +# Subtest: cli-tests/tsx/ok.tsx ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/tsx/ok.tsx # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - tsx # time=2818.591ms # Subtest: ts manually ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 45 column: 7 file: test/run/ts.js stack: | test/run/ts.js:45:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Socket. (node:internal/child_process:458:11) Socket.emit (node:events:513:28) Pipe. (node:net:301:12) Pipe.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - cli-tests/mixed/ok.js # {time} { +# Subtest: cli-tests/mixed/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/mixed/ok.js # {time} -ok 2 - cli-tests/mixed/foo.ts # {time} { +# Subtest: cli-tests/mixed/foo.ts ok 1 - this is fine 1..1 # {time} -} +ok 2 - cli-tests/mixed/foo.ts # {time} 1..2 # {time} ... 1..2 # failed 1 of 2 tests not ok 3 - ts manually # time=4720.765ms 1..3 # failed 3 of 3 tests # time=10223.82ms not ok 40 - test/run/ts.js # time=10223.82ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/ts.js timeout: 30000 command: /usr/bin/node args: - test/run/ts.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/run/watermarks.js # Subtest: default watermarks, all set at 100, red not ok 1 - stdout --- compare: === at: line: 77 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:77:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 escape([...args, '-c'], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,13 +1,13 @@ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js truthy truthy gt 5 ok 1 - this is fine 1..1 # {time} -} +ok 1 - t.js # {time} 1..1 # {time} -|-|-|-|-|-| ... ok 2 - stderr 1..2 # failed 1 of 2 tests not ok 1 - default watermarks, all set at 100, red # time=1799.37ms # Subtest: unmet, red not ok 1 - stdout --- compare: === at: line: 91 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:91:7 ChildProcess.exithandler (node:child_process:410:5) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,13 +1,13 @@ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js truthy truthy gt 5 ok 1 - this is fine 1..1 # {time} -} +ok 1 - t.js # {time} 1..1 # {time} -|-|-|-|-|-| ... ok 2 - stderr 1..2 # failed 1 of 2 tests not ok 2 - unmet, red # time=1779.213ms # Subtest: less than halfway to 100, yellow not ok 1 - stdout --- compare: === at: line: 106 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:106:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,13 +1,13 @@ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js truthy truthy gt 5 ok 1 - this is fine 1..1 # {time} -} +ok 1 - t.js # {time} 1..1 # {time} -|-|-|-|-|-| ... ok 2 - stderr 1..2 # failed 1 of 2 tests not ok 3 - less than halfway to 100, yellow # time=1757.385ms # Subtest: more than halfway to 100, green not ok 1 - stdout --- compare: === at: line: 120 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:120:7 ChildProcess.exithandler (node:child_process:394:7) ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Socket. (node:internal/child_process:458:11) Socket.emit (node:events:513:28) Pipe. (node:net:301:12) Pipe.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,13 +1,13 @@ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js truthy truthy gt 5 ok 1 - this is fine 1..1 # {time} -} +ok 1 - t.js # {time} 1..1 # {time} -|-|-|-|-|-| ... ok 2 - stderr 1..2 # failed 1 of 2 tests not ok 4 - more than halfway to 100, green # time=1723.456ms 1..4 # failed 4 of 4 tests # time=7066.288ms not ok 41 - test/run/watermarks.js # time=7066.288ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/watermarks.js timeout: 30000 command: /usr/bin/node args: - test/run/watermarks.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/snapshot.js # Subtest: cleanup first 1..0 ok 1 - cleanup first # time=3.899ms # Subtest: actual test # not using subtests, because snapshots are per-test # Subtest: checking snapshot without creating throws ok 1 - expected to throw 1..1 ok 1 - checking snapshot without creating throws # time=1.822ms # create some snapshots # now check that the snapshots are valid ok 2 - should be equal ok 3 - should be equal ok 4 - expected to throw # saving without snapping anything removes the file ok 5 - file is gone 1..5 ok 2 - actual test # time=14.651ms # Subtest: cleanup after 1..0 ok 3 - cleanup after # time=0.767ms 1..3 # time=35.429ms ok 42 - test/snapshot.js # time=35.429ms # Subtest: test/spawn.js # timeout=120000 # Subtest: basic child process # Subtest: node ./test/spawn.js ok ok 1 - this is fine 1..1 # time=5.236ms ok 1 - node ./test/spawn.js ok # time=5.236ms 1..1 ok 1 - basic child process # time=547.362ms # Subtest: using a plan # Subtest: node ./test/spawn.js plan-ok 1..1 ok 1 - this is fine # time=3.515ms ok 1 - node ./test/spawn.js plan-ok # time=3.515ms 1..1 ok 2 - using a plan # time=732.111ms # Subtest: hard quit # Subtest: node ./test/spawn.js sigself 1..0 # no tests found ok 1 - node ./test/spawn.js sigself # time=762.418ms 1..1 ok 3 - hard quit # time=766.916ms # Subtest: failing process # Subtest: node ./test/spawn.js not-ok 1..0 # no tests found ok 1 - node ./test/spawn.js not-ok # time=509.756ms 1..1 ok 4 - failing process # time=513.911ms # Subtest: timeout # Subtest: node ./test/spawn.js timeout 1..0 # no tests found ok 1 - node ./test/spawn.js timeout # time=14.693ms 1..1 ok 5 - timeout # time=18.939ms # Subtest: timeout update 1..2 ok 1 - timer updated ok 2 - must match snapshot ok 6 - timeout update # time=529.352ms # Subtest: timeout KILL not ok 1 - must match snapshot --- compare: === at: line: 59 column: 9 file: test/spawn.js type: Spawn method: cb stack: | Spawn.cb (test/spawn.js:59:9) Spawn.callCb (lib/spawn.js:4:2364) Spawn.threw (lib/spawn.js:5:418) Spawn.timeout (lib/base.js:188:31) Timeout._onTimeout (lib/spawn.js:6:1125) listOnTimeout (node:internal/timers:559:17) processTimers (node:internal/timers:502:7) source: |2 s.main(() => { t.matchSnapshot(s.output) --------^ t.end() }) diff: | --- expected +++ actual @@ -1,5 +1,6 @@ SIGTERM +SIGTERM not ok 1 - timeout! --- expired: killa ... 1..1 # failed 1 test not ok 7 - timeout KILL # time=3043.157ms # Subtest: skip stuff ok 1 - must match snapshot 1..1 ok 8 - skip stuff # time=1135.054ms # Subtest: timeout before spawn is no-op 1..0 ok 9 - timeout before spawn is no-op # time=1.734ms # Subtest: using spawn event # Subtest: cat ok 1..1 ok 1 - cat # time=15.719ms 1..1 ok 10 - using spawn event # time=25.23ms # Subtest: using proc event 1..1 ok 1 - must match snapshot ok 11 - using proc event # time=17.88ms # Subtest: failure to spawn 1..1 not ok 1 - must match snapshot --- compare: === at: line: 120 column: 20 file: test/spawn.js type: Spawn method: cb stack: | Spawn.cb (test/spawn.js:120:20) Spawn.callCb (lib/spawn.js:4:2364) Spawn.threw (lib/spawn.js:5:418) ChildProcess. (lib/spawn.js:4:1946) ChildProcess.emit (node:events:513:28) Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) onErrorNT (node:internal/child_process:485:16) processTicksAndRejections (node:internal/process/task_queues:83:21) source: >2 // Fixup for errno property change in 13.x s.main(() => t.matchSnapshot(s.output.replace(/errno: -2/, 'errno: ENOENT'))) -------------------^ }) diff: | --- expected +++ actual @@ -4,16 +4,18 @@ args: [] at: line: # column: # - file: #INTERNAL# + file: node:internal/child_process code: ENOENT command: something that does not exist cwd: {CWD} env: {} errno: ENOENT path: something that does not exist spawnargs: [] + stack: | + {STACK} stdio: - 0 - pipe - 2 ... # failed 1 test not ok 12 - failure to spawn # time=42.924ms # Subtest: failure to spawn even harder ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided 1..3 ok 13 - failure to spawn even harder # time=10.832ms ok 14 - expected to throw: TypeError no command provided # Subtest: endAll called # Subtest: call proc ok 1 - should match pattern provided 1..1 ok 1 - call proc # time=27.359ms # Subtest: pre-call ok 1 - should match pattern provided 1..1 ok 2 - pre-call # time=4.59ms 1..2 ok 15 - endAll called # time=37.9ms # Subtest: childId # Subtest: via childId option ok 1 - must match snapshot 1..1 ok 1 - via childId option # time=584.971ms # Subtest: via TAP_CHILD_ID env ok 1 - must match snapshot 1..1 ok 2 - via TAP_CHILD_ID env # time=544.624ms 1..2 ok 16 - childId # time=1136.858ms 1..16 # failed 2 of 16 tests # time=8590.404ms not ok 43 - test/spawn.js # time=8590.404ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/spawn.js"]}' file: test/spawn.js timeout: 30000 command: /usr/bin/node args: - test/spawn.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/stack.js # Subtest: in tapdir, no envs ok 1 - should match pattern provided ok 2 - should not match pattern provided 1..2 ok 1 - in tapdir, no envs # time=13.825ms # Subtest: in ~, no envs not ok 1 - should be equal --- found: | TapWrap.runInAsyncScope (node:async_hooks:203:9) TapWrap.runInAsyncScope (node:async_hooks:203:9) wanted: "" compare: === at: line: 22 column: 5 file: test/stack.js type: Test stack: > Test. (test/stack.js:22:5) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.cb (lib/test.js:145:40) lib/test.js:383:21 Test.main (lib/test.js:390:7) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.runMain (lib/base.js:193:15) lib/test.js:499:13 TAP.writeSubComment (lib/test.js:558:5) Test. (lib/test.js:498:14) loop (node_modules/function-loop/index.js:46:15) TAP.runBeforeEach (lib/test.js:888:7) TAP.processSubtest (lib/test.js:497:12) TAP.process (lib/test.js:419:14) TAP.sub (lib/test.js:250:10) TAP.test (lib/test.js:274:17) Object. (test/stack.js:16:3) Module._compile (node:internal/modules/cjs/loader:1191:14) Module.replacementCompile (node_modules/append-transform/index.js:58:13) Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Object. (node_modules/append-transform/index.js:62:4) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) Module._compile (node:internal/modules/cjs/loader:1191:14) Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) Module._compile (node:internal/modules/cjs/loader:1191:14) Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) node:internal/main/run_main_module:22:47 ... 1..1 # failed 1 test not ok 2 - in ~, no envs # time=33.224ms # Subtest: in home, longstack ok 1 - should match pattern provided ok 2 - should not match pattern provided 1..2 ok 3 - in home, longstack # time=4.687ms # Subtest: in tapdir, shortstack not ok 1 - should be equal --- found: | TapWrap.runInAsyncScope (node:async_hooks:203:9) TapWrap.runInAsyncScope (node:async_hooks:203:9) wanted: "" compare: === at: line: 43 column: 5 file: test/stack.js type: Test stack: > Test. (test/stack.js:43:5) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.cb (lib/test.js:145:40) lib/test.js:383:21 Test.main (lib/test.js:390:7) TapWrap.runInAsyncScope (node:async_hooks:203:9) Test.runMain (lib/base.js:193:15) lib/test.js:499:13 TAP.writeSubComment (lib/test.js:558:5) Test. (lib/test.js:498:14) loop (node_modules/function-loop/index.js:46:15) TAP.runBeforeEach (lib/test.js:888:7) TAP.processSubtest (lib/test.js:497:12) TAP.process (lib/test.js:419:14) TAP.sub (lib/test.js:250:10) TAP.test (lib/test.js:274:17) Object. (test/stack.js:37:3) Module._compile (node:internal/modules/cjs/loader:1191:14) Module.replacementCompile (node_modules/append-transform/index.js:58:13) Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Object. (node_modules/append-transform/index.js:62:4) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) Module._compile (node:internal/modules/cjs/loader:1191:14) Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) Module._compile (node:internal/modules/cjs/loader:1191:14) Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10) Module.load (node:internal/modules/cjs/loader:1069:32) Function.Module._load (node:internal/modules/cjs/loader:904:12) Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) node:internal/main/run_main_module:22:47 source: |2 const stack = require('../lib/stack.js').captureString() t.equal(stack, '') ----^ t.end() }) ... 1..1 # failed 1 test not ok 4 - in tapdir, shortstack # time=16ms 1..4 # failed 2 of 4 tests # time=105.527ms not ok 44 - test/stack.js # time=105.527ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/stack.js"]}' file: test/stack.js timeout: 30000 command: /usr/bin/node args: - test/stack.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/stdin.js # Subtest: uses stdin if no stream provided ok 1 - should be equal ok 2 - should be equal 1..2 ok 1 - uses stdin if no stream provided # time=5.78ms # Subtest: basic test ok 1 - should be equal ok 2 - should be equal ok 3 - should match pattern provided 1..3 ok 2 - basic test # time=6.752ms # Subtest: failure test ok 1 - should match pattern provided 1..1 ok 3 - failure test # time=19.454ms # Subtest: stream failure ok 1 - should match pattern provided 1..1 ok 4 - stream failure # time=8.165ms # Subtest: doting parent ok 1 - should be equal 1..1 ok 5 - doting parent # time=0.892ms 1..5 # time=64.353ms ok 45 - test/stdin.js # time=64.353ms # Subtest: test/synonyms.js ok 1 - should match pattern provided 1..1 # time=4.179ms ok 46 - test/synonyms.js # time=4.179ms # Subtest: test/tap/autoend-false-with-teardown.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=585.73ms ok 47 - test/tap/autoend-false-with-teardown.js # time=585.73ms # Subtest: test/tap/bail.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=539.679ms ok 48 - test/tap/bail.js # time=539.679ms # Subtest: test/tap/close-even-if-exiting-hard.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=476.872ms ok 49 - test/tap/close-even-if-exiting-hard.js # time=476.872ms # Subtest: test/tap/index.js ok 1 - just the index 1..1 # time=2.709ms ok 50 - test/tap/index.js # time=2.709ms # Subtest: test/tap/node-debug-tap.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=362.441ms ok 51 - test/tap/node-debug-tap.js # time=362.441ms # Subtest: test/tap/not-ok.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: | --- expected +++ actual @@ -9,8 +9,10 @@ require('./')( t => t.fail('expected') --^ ) + stack: | + {STACK} ... 1..1 # failed 1 test ... ok 3 - stderr # failed 1 of 3 tests # time=380.982ms not ok 52 - test/tap/not-ok.js # time=380.982ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/not-ok.js timeout: 30000 command: /usr/bin/node args: - test/tap/not-ok.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/tap/ok.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=491.559ms ok 53 - test/tap/ok.js # time=491.559ms # Subtest: test/tap/patch-process-twice.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=479.308ms ok 54 - test/tap/patch-process-twice.js # time=479.308ms # Subtest: test/tap/plan-0.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=524.177ms ok 55 - test/tap/plan-0.js # time=524.177ms # Subtest: test/tap/plan-unsatisfied.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=533.136ms ok 56 - test/tap/plan-unsatisfied.js # time=533.136ms # Subtest: test/tap/plan-unsatisied.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=519.055ms ok 57 - test/tap/plan-unsatisied.js # time=519.055ms # Subtest: test/tap/resume.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=517.333ms ok 58 - test/tap/resume.js # time=517.333ms # Subtest: test/tap/set-timeout.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=526.212ms ok 59 - test/tap/set-timeout.js # time=526.212ms # Subtest: test/tap/stdout-epipe.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=516.399ms ok 60 - test/tap/stdout-epipe.js # time=516.399ms # Subtest: test/tap/tap-debug-1.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=524.018ms ok 61 - test/tap/tap-debug-1.js # time=524.018ms # Subtest: test/tap/tap-grep-invert.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=566.237ms ok 62 - test/tap/tap-grep-invert.js # time=566.237ms # Subtest: test/tap/tap-grep.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=534.323ms ok 63 - test/tap/tap-grep.js # time=534.323ms # Subtest: test/tap/tap-only.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=441.365ms ok 64 - test/tap/tap-only.js # time=441.365ms # Subtest: test/tap/teardown-event-loop.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=498.725ms ok 65 - test/tap/teardown-event-loop.js # time=498.725ms # Subtest: test/tap/teardown-throw-nonerror.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=484.06ms ok 66 - test/tap/teardown-throw-nonerror.js # time=484.06ms # Subtest: test/tap/teardown-throw.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=515.04ms ok 67 - test/tap/teardown-throw.js # time=515.04ms # Subtest: test/tap/throw-nonerror.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=586.16ms ok 68 - test/tap/throw-nonerror.js # time=586.16ms # Subtest: test/tap/throw-unpatched-nonerror.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=561.463ms ok 69 - test/tap/throw-unpatched-nonerror.js # time=561.463ms # Subtest: test/tap/throw-unpatched.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=317.847ms ok 70 - test/tap/throw-unpatched.js # time=317.847ms # Subtest: test/tap/timeout-sigterm-many-times.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: | --- expected +++ actual @@ -5,8 +5,10 @@ expired: TAP requests: - type: FSReqCallback signal: SIGTERM + stack: | + {STACK} test: TAP ... 1..2 ... ok 3 - stderr # failed 1 of 3 tests # time=412.852ms not ok 71 - test/tap/timeout-sigterm-many-times.js # time=412.852ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/timeout-sigterm-many-times.js timeout: 30000 command: /usr/bin/node args: - test/tap/timeout-sigterm-many-times.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/tap/timeout-sigterm-with-handle.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: | --- expected +++ actual @@ -3,8 +3,10 @@ not ok 2 - timeout! --- expired: TAP signal: SIGTERM + stack: | + {STACK} test: TAP ... 1..2 ... ok 3 - stderr # failed 1 of 3 tests # time=572.371ms not ok 72 - test/tap/timeout-sigterm-with-handle.js # time=572.371ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/timeout-sigterm-with-handle.js timeout: 30000 command: /usr/bin/node args: - test/tap/timeout-sigterm-with-handle.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/tap/timeout-sigterm.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: | --- expected +++ actual @@ -3,8 +3,10 @@ not ok 2 - timeout! --- expired: TAP signal: SIGTERM + stack: | + {STACK} test: TAP ... 1..2 ... ok 3 - stderr # failed 1 of 3 tests # time=359.001ms not ok 73 - test/tap/timeout-sigterm.js # time=359.001ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/timeout-sigterm.js timeout: 30000 command: /usr/bin/node args: - test/tap/timeout-sigterm.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/tap/too-much.js 1..3 ok 1 - exit status ok 2 - stdout ok 3 - stderr # time=331.967ms ok 74 - test/tap/too-much.js # time=331.967ms # Subtest: test/tap/uncaught-exception.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: |+ --- expected +++ actual @@ -12,8 +12,10 @@ setTimeout(() => { throw new Error('poop') }) --^ t.pass('i am sure things are ok') } + stack: | + {STACK} tapCaught: uncaughtException test: TAP ... ... ok 3 - stderr # failed 1 of 3 tests # time=358.126ms not ok 75 - test/tap/uncaught-exception.js # time=358.126ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/uncaught-exception.js timeout: 30000 command: /usr/bin/node args: - test/tap/uncaught-exception.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/tap/unhandled-promise.js 1..3 ok 1 - exit status not ok 2 - stdout --- compare: === at: line: 37 column: 9 file: test/tap/index.js type: ChildProcess stack: | ChildProcess.emit (node:events:513:28) maybeClose (node:internal/child_process:1100:16) Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) Process.callbackTrampoline (node:internal/async_hooks:130:17) source: |2 }, 'exit status') t.matchSnapshot(out, 'stdout') --------^ t.matchSnapshot( err.split('\n') diff: |+ --- expected +++ actual @@ -11,8 +11,10 @@ Promise.reject(new Error('broken')) --^ } ) + stack: | + {STACK} tapCaught: unhandledRejection test: TAP ... ... ok 3 - stderr # failed 1 of 3 tests # time=362.447ms not ok 76 - test/tap/unhandled-promise.js # time=362.447ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["lib/tap.js"]}' file: test/tap/unhandled-promise.js timeout: 30000 command: /usr/bin/node args: - test/tap/unhandled-promise.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-14.10.7 exitCode: 1 ... # Subtest: test/test.js # Subtest: short output checks 1..26 # Subtest: no plan # Subtest: no options ok 1 - no plan 1..1 ok 1 - no options # time=96.89ms # Subtest: bailout ok 1 - no plan 1..1 ok 2 - bailout # time=1.67ms # Subtest: runOnly ok 1 - no plan 1..1 ok 3 - runOnly # time=1.301ms 1..3 ok 1 - no plan # time=105.481ms # Subtest: plan # Subtest: no options ok 1 - plan 1..1 ok 1 - no options # time=5.404ms # Subtest: bailout ok 1 - plan 1..1 ok 2 - bailout # time=1.074ms # Subtest: runOnly ok 1 - plan 1..1 ok 3 - runOnly # time=1.17ms 1..3 ok 2 - plan # time=11.349ms # Subtest: comment # Subtest: no options ok 1 - comment 1..1 ok 1 - no options # time=9.464ms # Subtest: bailout ok 1 - comment 1..1 ok 2 - bailout # time=1.072ms # Subtest: runOnly ok 1 - comment 1..1 ok 3 - runOnly # time=1.082ms 1..3 ok 3 - comment # time=14.602ms # Subtest: pragma # Subtest: no options ok 1 - pragma 1..1 ok 1 - no options # time=5.201ms # Subtest: bailout ok 1 - pragma 1..1 ok 2 - bailout # time=0.866ms # Subtest: runOnly ok 1 - pragma 1..1 ok 3 - runOnly # time=0.83ms 1..3 ok 4 - pragma # time=9.65ms # Subtest: todo # Subtest: no options ok 1 - todo 1..1 ok 1 - no options # time=17.697ms # Subtest: bailout ok 1 - todo 1..1 ok 2 - bailout # time=4.054ms # Subtest: runOnly ok 1 - todo 1..1 ok 3 - runOnly # time=3.87ms 1..3 ok 5 - todo # time=28.332ms # Subtest: only # Subtest: no options ok 1 - only 1..1 ok 1 - no options # time=15.361ms # Subtest: bailout ok 1 - only 1..1 ok 2 - bailout # time=9.666ms # Subtest: runOnly ok 1 - only 1..1 ok 3 - runOnly # time=7.41ms 1..3 ok 6 - only # time=35.19ms # Subtest: no plan fail # Subtest: no options ok 1 - no plan fail 1..1 ok 1 - no options # time=14.541ms # Subtest: bailout ok 1 - no plan fail 1..1 ok 2 - bailout # time=4.898ms # Subtest: runOnly ok 1 - no plan fail 1..1 ok 3 - runOnly # time=6.415ms 1..3 ok 7 - no plan fail # time=28.635ms # Subtest: plan fail # Subtest: no options ok 1 - plan fail 1..1 ok 1 - no options # time=7.262ms # Subtest: bailout ok 1 - plan fail 1..1 ok 2 - bailout # time=2.338ms # Subtest: runOnly ok 1 - plan fail 1..1 ok 3 - runOnly # time=2.181ms 1..3 ok 8 - plan fail # time=14.908ms # Subtest: fail then end # Subtest: no options ok 1 - fail then end 1..1 ok 1 - no options # time=17.287ms # Subtest: bailout ok 1 - fail then end 1..1 ok 2 - bailout # time=7.816ms # Subtest: runOnly ok 1 - fail then end 1..1 ok 3 - runOnly # time=0.9ms 1..3 ok 9 - fail then end # time=28.552ms # Subtest: planned skip # Subtest: no options ok 1 - planned skip 1..1 ok 1 - no options # time=4.712ms # Subtest: bailout ok 1 - planned skip 1..1 ok 2 - bailout # time=0.812ms # Subtest: runOnly ok 1 - planned skip 1..1 ok 3 - runOnly # time=0.793ms 1..3 ok 10 - planned skip # time=8.868ms # Subtest: multi-plan throws # Subtest: no options ok 1 - multi-plan throws 1..1 ok 1 - no options # time=5.119ms # Subtest: bailout ok 1 - multi-plan throws 1..1 ok 2 - bailout # time=0.864ms # Subtest: runOnly ok 1 - multi-plan throws 1..1 ok 3 - runOnly # time=0.842ms 1..3 ok 11 - multi-plan throws # time=9.833ms # Subtest: negative plan throws # Subtest: no options ok 1 - negative plan throws 1..1 ok 1 - no options # time=4.649ms # Subtest: bailout ok 1 - negative plan throws 1..1 ok 2 - bailout # time=0.856ms # Subtest: runOnly ok 1 - negative plan throws 1..1 ok 3 - runOnly # time=0.823ms 1..3 ok 12 - negative plan throws # time=8.78ms # Subtest: expect fail # Subtest: no options ok 1 - expect fail 1..1 ok 1 - no options # time=4.673ms # Subtest: bailout ok 1 - expect fail 1..1 ok 2 - bailout # time=0.84ms # Subtest: runOnly ok 1 - expect fail 1..1 ok 3 - runOnly # time=0.794ms 1..3 ok 13 - expect fail # time=12.124ms # Subtest: sub # Subtest: no options ok 1 - sub 1..1 ok 1 - no options # time=15.714ms # Subtest: bailout ok 1 - sub 1..1 ok 2 - bailout # time=6.765ms # Subtest: runOnly ok 1 - sub 1..1 ok 3 - runOnly # time=1.031ms 1..3 ok 14 - sub # time=26.066ms # Subtest: parallel sub # Subtest: no options ok 1 - parallel sub 1..1 ok 1 - no options # time=206.418ms # Subtest: bailout ok 1 - parallel sub 1..1 ok 2 - bailout # time=204.087ms # Subtest: runOnly ok 1 - parallel sub 1..1 ok 3 - runOnly # time=1.163ms 1..3 ok 15 - parallel sub # time=414.333ms # Subtest: reasoned bailout # Subtest: no options ok 1 - reasoned bailout 1..1 ok 1 - no options # time=9.52ms # Subtest: bailout ok 1 - reasoned bailout 1..1 ok 2 - bailout # time=3.715ms # Subtest: runOnly ok 1 - reasoned bailout 1..1 ok 3 - runOnly # time=0.888ms 1..3 ok 16 - reasoned bailout # time=17.55ms # Subtest: unreasonable bailout # Subtest: no options ok 1 - unreasonable bailout 1..1 ok 1 - no options # time=8.736ms # Subtest: bailout ok 1 - unreasonable bailout 1..1 ok 2 - bailout # time=3.423ms # Subtest: runOnly ok 1 - unreasonable bailout 1..1 ok 3 - runOnly # time=0.863ms 1..3 ok 17 - unreasonable bailout # time=15.696ms # Subtest: bailout after end # Subtest: no options ok 1 - bailout after end 1..1 ok 1 - no options # time=9.723ms # Subtest: bailout ok 1 - bailout after end 1..1 ok 2 - bailout # time=3.746ms # Subtest: runOnly ok 1 - bailout after end 1..1 ok 3 - runOnly # time=0.866ms 1..3 ok 18 - bailout after end # time=16.986ms # Subtest: diags # Subtest: no options ok 1 - diags 1..1 ok 1 - no options # time=15.697ms # Subtest: bailout ok 1 - diags 1..1 ok 2 - bailout # time=5.573ms # Subtest: runOnly ok 1 - diags 1..1 ok 3 - runOnly # time=5.919ms 1..3 ok 19 - diags # time=29.858ms # Subtest: gentle thrower # Subtest: no options ok 1 - gentle thrower 1..1 ok 1 - no options # time=6.603ms # Subtest: bailout ok 1 - gentle thrower 1..1 ok 2 - bailout # time=2.502ms # Subtest: runOnly ok 1 - gentle thrower 1..1 ok 3 - runOnly # time=2.542ms 1..3 ok 20 - gentle thrower # time=14.283ms # Subtest: gentle thrower nonerror # Subtest: no options ok 1 - gentle thrower nonerror 1..1 ok 1 - no options # time=8.534ms # Subtest: bailout ok 1 - gentle thrower nonerror 1..1 ok 2 - bailout # time=3.066ms # Subtest: runOnly ok 1 - gentle thrower nonerror 1..1 ok 3 - runOnly # time=3.029ms 1..3 ok 21 - gentle thrower nonerror # time=17.307ms # Subtest: child thrower # Subtest: no options ok 1 - child thrower 1..1 ok 1 - no options # time=10.455ms # Subtest: bailout ok 1 - child thrower 1..1 ok 2 - bailout # time=6.132ms # Subtest: runOnly ok 1 - child thrower 1..1 ok 3 - runOnly # time=0.89ms 1..3 ok 22 - child thrower # time=20.146ms # Subtest: child thrower nonerror # Subtest: no options ok 1 - child thrower nonerror 1..1 ok 1 - no options # time=10.547ms # Subtest: bailout ok 1 - child thrower nonerror 1..1 ok 2 - bailout # time=5.785ms # Subtest: runOnly ok 1 - child thrower nonerror 1..1 ok 3 - runOnly # time=0.889ms 1..3 ok 23 - child thrower nonerror # time=19.873ms # Subtest: child end event thrower # Subtest: no options ok 1 - child end event thrower 1..1 ok 1 - no options # time=10.211ms # Subtest: bailout ok 1 - child end event thrower 1..1 ok 2 - bailout # time=4.996ms # Subtest: runOnly ok 1 - child end event thrower 1..1 ok 3 - runOnly # time=0.858ms 1..3 ok 24 - child end event thrower # time=18.984ms # Subtest: child end event throw nonerror # Subtest: no options ok 1 - child end event throw nonerror 1..1 ok 1 - no options # time=10.363ms # Subtest: bailout ok 1 - child end event throw nonerror 1..1 ok 2 - bailout # time=5.075ms # Subtest: runOnly ok 1 - child end event throw nonerror 1..1 ok 3 - runOnly # time=0.854ms 1..3 ok 25 - child end event throw nonerror # time=18.896ms # Subtest: simulated uncaughtException throwing # Subtest: no options ok 1 - simulated uncaughtException throwing 1..1 ok 1 - no options # time=28.747ms # Subtest: bailout ok 1 - simulated uncaughtException throwing 1..1 ok 2 - bailout # time=11.761ms # Subtest: runOnly ok 1 - simulated uncaughtException throwing 1..1 ok 3 - runOnly # time=0.885ms 1..3 ok 26 - simulated uncaughtException throwing # time=43.88ms ok 1 - short output checks # time=999.381ms # Subtest: assertions and weird stuff 1..55 # Subtest: error 1..1 ok 1 - output ok 1 - error # time=143.884ms # Subtest: equal 1..1 ok 1 - output ok 2 - equal # time=14.417ms # Subtest: not 1..1 ok 1 - output ok 3 - not # time=5.918ms # Subtest: same 1..1 ok 1 - output ok 4 - same # time=16.571ms # Subtest: hasStrict 1..1 ok 1 - output ok 5 - hasStrict # time=7.086ms # Subtest: match 1..1 ok 1 - output ok 6 - match # time=15.973ms # Subtest: type 1..1 ok 1 - output ok 7 - type # time=11.794ms # Subtest: throws 1..1 ok 1 - output ok 8 - throws # time=7.599ms # Subtest: doesNotThrow 1..1 ok 1 - output ok 9 - doesNotThrow # time=4.199ms # Subtest: rejects 1..1 ok 1 - output ok 10 - rejects # time=14.229ms # Subtest: resolves 1..1 ok 1 - output ok 11 - resolves # time=3.417ms # Subtest: resolveMatch 1..1 ok 1 - output ok 12 - resolveMatch # time=5.686ms # Subtest: test after end fails 1..1 ok 1 - output ok 13 - test after end fails # time=2.803ms # Subtest: plan excess 1..1 ok 1 - output ok 14 - plan excess # time=1.608ms # Subtest: plan excess, ignored when failing 1..1 ok 1 - output ok 15 - plan excess, ignored when failing # time=3.664ms # Subtest: using the assertAt field 1..1 ok 1 - output ok 16 - using the assertAt field # time=2.856ms # Subtest: using the assertStack field 1..1 ok 1 - output ok 17 - using the assertStack field # time=5.892ms # Subtest: printResult 1..1 ok 1 - output ok 18 - printResult # time=1.886ms # Subtest: printResult after plan end 1..1 ok 1 - output ok 19 - printResult after plan end # time=2.494ms # Subtest: plan, child test, explicit end 1..1 ok 1 - output ok 20 - plan, child test, explicit end # time=4.568ms # Subtest: end multiple times 1..1 ok 1 - output ok 21 - end multiple times # time=1.927ms # Subtest: thrower after end 1..1 ok 1 - output ok 22 - thrower after end # time=6.531ms # Subtest: child breaks a promise 1..1 ok 1 - output ok 23 - child breaks a promise # time=6.411ms # Subtest: child breaks a promise nonerror 1..1 ok 1 - output ok 24 - child breaks a promise nonerror # time=8.924ms # Subtest: child teardown throw 1..1 ok 1 - output ok 25 - child teardown throw # time=7.558ms # Subtest: child teardown throw nonerror 1..1 ok 1 - output ok 26 - child teardown throw nonerror # time=5.999ms # Subtest: teardown promise 1..1 ok 1 - output ok 27 - teardown promise # time=4.466ms # Subtest: teardown promise fail 1..1 ok 1 - output ok 28 - teardown promise fail # time=6.384ms # Subtest: teardown promise fail nonerror 1..1 ok 1 - output ok 29 - teardown promise fail nonerror # time=5.316ms # Subtest: fullname without main 1..1 ok 1 - output ok 30 - fullname without main # time=4.484ms # Subtest: comment after end 1..1 ok 1 - output ok 31 - comment after end # time=1.85ms # Subtest: grep 1..1 ok 1 - output ok 32 - grep # time=23.108ms # Subtest: grepInvert 1..1 ok 1 - output ok 33 - grepInvert # time=22.224ms # Subtest: autoEnd 1..1 ok 1 - output ok 34 - autoEnd # time=38.621ms # Subtest: autoend(false) 1..1 ok 1 - output ok 35 - autoend(false) # time=52.613ms # Subtest: endAll with test children 1..1 ok 1 - output ok 36 - endAll with test children # time=16.042ms # Subtest: endAll with unresolved t.resolveMatch 1..1 ok 1 - output ok 37 - endAll with unresolved t.resolveMatch # time=9.792ms # Subtest: endAll with stdin 1..1 ok 1 - output ok 38 - endAll with stdin # time=4.158ms # Subtest: endAll with bailout 1..1 ok 1 - output ok 39 - endAll with bailout # time=8.209ms # Subtest: stdinOnly 1..1 ok 1 - output ok 40 - stdinOnly # time=6.114ms # Subtest: bailout with indented subs 1..1 ok 1 - output ok 41 - bailout with indented subs # time=9.502ms # Subtest: bailout with buffered subs 1..1 ok 1 - output ok 42 - bailout with buffered subs # time=9.364ms # Subtest: bailout in first sub 1..1 ok 1 - output ok 43 - bailout in first sub # time=4.831ms # Subtest: bailout in first buffered sub 1..1 ok 1 - output ok 44 - bailout in first buffered sub # time=7.217ms # Subtest: bailout in nested sub 1..1 ok 1 - output ok 45 - bailout in nested sub # time=7.864ms # Subtest: implicit bailout with parallel subs 1..1 ok 1 - output ok 46 - implicit bailout with parallel subs # time=21.152ms # Subtest: implicit bailout without ending parent 1..1 ok 1 - output ok 47 - implicit bailout without ending parent # time=15.779ms # Subtest: silent subs 1..1 ok 1 - output ok 48 - silent subs # time=10.539ms # Subtest: beforeEach afterEach 1..1 ok 1 - output ok 49 - beforeEach afterEach # time=7.237ms # Subtest: throw in child beforeEach 1..1 ok 1 - output ok 50 - throw in child beforeEach # time=11.943ms # Subtest: throw in root beforeEach 1..1 ok 1 - output ok 51 - throw in root beforeEach # time=11.449ms # Subtest: timeout expiration 1..1 ok 1 - output ok 52 - timeout expiration # time=109.095ms # Subtest: timeout with subs 1..1 ok 1 - output ok 53 - timeout with subs # time=111.316ms # Subtest: timeout at the last tick 1..1 ok 1 - output ok 54 - timeout at the last tick # time=30.723ms # Subtest: t.emits 1..1 ok 1 - output ok 55 - t.emits # time=6.641ms ok 2 - assertions and weird stuff # time=904.778ms # Subtest: addAssert ok 1 - expected to throw: TypeError name is required ok 2 - expected to throw: TypeError number of args required ok 3 - expected to throw: TypeError number of args required ok 4 - expected to throw: TypeError function required for addAssert ok 5 - expected to throw: TypeError attempt to re-define `ok` assert ok 6 - using the custom isUrl assertion 1..6 ok 3 - addAssert # time=7.601ms # Subtest: addAssert on prototype ok 1 - this is fine 1..1 ok 4 - addAssert on prototype # time=0.281ms # Subtest: spawn # Subtest: node ./ok.test.js ok 1 - this is fine 1..1 # time=3.218ms ok 1 - node ./ok.test.js # time=3.218ms # Subtest: a string as options ok 1 - this is fine 1..1 # time=2.815ms ok 2 - a string as options # time=2.815ms # Subtest: a name as an option ok 1 - this is fine 1..1 # time=2.855ms ok 3 - a name as an option # time=2.855ms # Subtest: kitty pipe # Subtest: cat 1..1 ok ok 1 - cat # time=12.611ms # Subtest: aggreeable kitten 1..1 ok ok 2 - aggreeable kitten # time=9.646ms 1..2 ok 4 - kitty pipe # time=25.969ms 1..4 ok 5 - spawn # time=1022.479ms # Subtest: snapshots ok 1 - saving the snapshot ok 2 - verifying the snapshot ok 3 - snapshot file 1..3 ok 6 - snapshots # time=22.875ms # Subtest: endAll direct while waiting on a resolving promise 1..1 ok 1 - result ok 7 - endAll direct while waiting on a resolving promise # time=4.276ms # Subtest: endAll direct while waiting on Promise rejection 1..1 ok 1 - result ok 8 - endAll direct while waiting on Promise rejection # time=2.689ms # Subtest: endAll with sub while waiting on a resolving promise 1..1 ok 1 - result ok 9 - endAll with sub while waiting on a resolving promise # time=7.272ms # Subtest: throw while waiting on a resolving promise 1..1 ok 1 - result ok 10 - throw while waiting on a resolving promise # time=12.421ms # Subtest: test dir name does not throw when no main module is present ok 1 - should be equal ok 2 - should be equal ok 3 - stdout ok 4 - stderr 1..4 ok 11 - test dir name does not throw when no main module is present # time=120.536ms # Subtest: save a fixture ok 1 - doesnt exist yet ok 2 - should be equal ok 3 - made directory ok 4 - made file ok 5 - old dir cleared out ok 6 - made file ok 7 - made symlink # Subtest: leave the dir behind 1..0 ok 8 - leave the dir behind # time=0.464ms ok 9 - left dir behind 1..9 ok 12 - save a fixture # time=7.685ms 1..12 # time=3117.055ms ok 77 - test/test.js # time=3117.055ms # Subtest: test/watch.js ok 1 - expected to throw # Subtest: run tests on changes # Subtest: initial test ok 1 - should match pattern provided ok 2 - spawn initial test run ok 3 - logs 1..3 ok 1 - initial test # time=27.958ms # Subtest: change a file ok 1 - spawn test run on change ok 2 - logs 1..2 ok 2 - change a file # time=1.745ms # Subtest: change a file mid-test ok 1 - spawn queued test ok 2 - logs 1..2 ok 3 - change a file mid-test # time=4.206ms # Subtest: new file added ok 1 - logs ok 2 - spawn test for new file ok 3 - log after spawn ok 4 - should be equivalent 1..4 ok 4 - new file added # time=2.387ms # Subtest: killing if no proc is a noop 1..0 ok 5 - killing if no proc is a noop # time=0.348ms # Subtest: pause/resume ok 1 - should be equal ok 2 - should not be equal 1..2 ok 6 - pause/resume # time=0.594ms 1..6 ok 2 - run tests on changes # time=44.829ms 1..2 # time=63.951ms ok 78 - test/watch.js # time=63.951ms 1..78 # failed 27 of 78 tests # time=145591.266ms ERROR: Coverage for lines (99.33%) does not meet global threshold (100%) ERROR: Coverage for functions (98.68%) does not meet global threshold (100%) ERROR: Coverage for branches (99.16%) does not meet global threshold (100%) ERROR: Coverage for statements (99.3%) does not meet global threshold (100%) -----------------------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | -----------------------|----------|----------|----------|----------|-------------------| All files | 99.3 | 99.16 | 98.68 | 99.33 | | node-tap-14.10.7 | 100 | 100 | 100 | 100 | | coverage-map.js | 100 | 100 | 100 | 100 | | node-tap-14.10.7/bin | 100 | 100 | 100 | 100 | | jack.js | 100 | 100 | 100 | 100 | | jsx.js | 100 | 100 | 100 | 100 | | run.js | 100 | 100 | 100 | 100 | | node-tap-14.10.7/lib | 99.17 | 99.02 | 98.4 | 99.2 | | base.js | 100 | 100 | 100 | 100 | | clean-yaml-object.js | 100 | 100 | 100 | 100 | | diags.js | 100 | 100 | 100 | 100 | | extra-from-error.js | 100 | 100 | 100 | 100 | | fixture.js | 100 | 100 | 100 | 100 | | mocha.js | 100 | 100 | 100 | 100 | | obj-to-yaml.js | 100 | 100 | 100 | 100 | | parse-test-args.js | 100 | 100 | 100 | 100 | | point.js | 100 | 100 | 100 | 100 | | repl.js | 85.47 | 70.21 | 82.76 | 85.96 |... 32,233,235,238 | snapshot.js | 100 | 100 | 100 | 100 | | spawn.js | 100 | 100 | 100 | 100 | | stack.js | 100 | 100 | 100 | 100 | | stdin.js | 100 | 100 | 100 | 100 | | synonyms.js | 100 | 100 | 100 | 100 | | tap.js | 100 | 100 | 100 | 100 | | test.js | 100 | 100 | 100 | 100 | | watch.js | 100 | 100 | 100 | 100 | | -----------------------|----------|----------|----------|----------|-------------------| + : + exit 0 Processing files: node-tap-14.10.7-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.2476 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-14.10.7 + DOCDIR=/usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + export DOCDIR + rm -rf /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + /bin/mkdir -p /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + cp -prL LICENSE README.md /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + chmod -R go-w /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + chmod -R a+rX /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + cp -prL docs/ /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + chmod -R go-w /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + chmod -R a+rX /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-14.10.7 + exit 0 warning: absolute symlink: /usr/src/tmp/node-tap-buildroot/usr/lib/node_modules/tap/node_modules/typescript -> /usr/lib/node_modules/typescript Provides: nodejs-tap = 14.10.7-alt1 Requires: node >= 8 Obsoletes: nodejs-tap < 14.10.7 Wrote: /usr/src/RPM/RPMS/noarch/node-tap-14.10.7-alt1.noarch.rpm (w2T16.xzdio) 141.59user 30.41system 2:30.10elapsed 114%CPU (0avgtext+0avgdata 198912maxresident)k 0inputs+0outputs (0major+4450261minor)pagefaults 0swaps /.out/node-tap-14.10.7-alt1.noarch.rpm: license not found in '/usr/share/license' directory: License 3.92user 2.80system 2:44.95elapsed 4%CPU (0avgtext+0avgdata 128992maxresident)k 12400inputs+0outputs (0major+292834minor)pagefaults 0swaps