diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..2c3dbcd --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,3 @@ +[target.x86_64-unknown-linux-gnu] +linker = "clang" +rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"] \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1feab58 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +style.css text eol=style.css \ No newline at end of file diff --git a/.gitignore b/.gitignore index f81d56e..7a0ec7f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,169 +1,3 @@ -# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore +# Added by cargo -# Logs - -logs -_.log -npm-debug.log_ -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) - -report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json - -# Runtime data - -pids -_.pid -_.seed -\*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover - -lib-cov - -# Coverage directory used by tools like istanbul - -coverage -\*.lcov - -# nyc test coverage - -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) - -.grunt - -# Bower dependency directory (https://bower.io/) - -bower_components - -# node-waf configuration - -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) - -build/Release - -# Dependency directories - -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) - -web_modules/ - -# TypeScript cache - -\*.tsbuildinfo - -# Optional npm cache directory - -.npm - -# Optional eslint cache - -.eslintcache - -# Optional stylelint cache - -.stylelintcache - -# Microbundle cache - -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history - -.node_repl_history - -# Output of 'npm pack' - -\*.tgz - -# Yarn Integrity file - -.yarn-integrity - -# dotenv environment variable files - -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) - -.cache -.parcel-cache - -# Next.js build output - -.next -out - -# Nuxt.js build / generate output - -.nuxt -dist - -# Gatsby files - -.cache/ - -# Comment in the public line in if your project uses Gatsby and not Next.js - -# https://nextjs.org/blog/next-9-1#public-directory-support - -# public - -# vuepress build output - -.vuepress/dist - -# vuepress v2.x temp and cache directory - -.temp -.cache - -# Docusaurus cache and generated files - -.docusaurus - -# Serverless directories - -.serverless/ - -# FuseBox cache - -.fusebox/ - -# DynamoDB Local files - -.dynamodb/ - -# TernJS port file - -.tern-port - -# Stores VSCode versions used for testing VSCode extensions - -.vscode-test - -# yarn v2 - -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.\* +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..e05175b --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,671 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "pin-utils", +] + +[[package]] +name = "gimli" +version = "0.27.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hermit-abi" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "951dfc2e32ac02d67c90c0d65bd27009a635dc9b381a2cc7d284ab01e3a0150d" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92445bc9cc14bfa0a3ce56817dc3b5bcc227a168781a356b702410789cec0d10" +dependencies = [ + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "hyper" +version = "1.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75264b2003a3913f118d35c586e535293b3e22e41f074930762929d071e092" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "tokio", + "tracing", + "want", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "itoa" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "minesweeper-nojs" +version = "0.1.0" +dependencies = [ + "http-body-util", + "hyper", + "tokio", + "url", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +dependencies = [ + "libc", + "wasi", + "windows-sys", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "proc-macro2" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "syn" +version = "2.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" +dependencies = [ + "autocfg", + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-util" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..62bd4db --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "minesweeper-nojs" +version = "0.1.0" +edition = "2021" + +[profile.release] +strip = "symbols" +lto = "thin" +opt-level = 3 +codegen-units = 1 + +[profile.dev.package."*"] +opt-level = 3 +codegen-units = 1 +[profile.release.package."*"] +opt-level = 3 +codegen-units = 1 +[profile.dev.build-override] +opt-level = 3 +codegen-units = 1 + +[dependencies] +url = "2.4.0" + +[dependencies.hyper] +version = "1.0.0-rc.3" +features = ["full"] + +[dependencies.tokio] +version = "1" +features = ["full"] + +[dependencies.http-body-util] +version = "0.1.0-rc.2" + +[profile.release.build-override] +opt-level = 3 +codegen-units = 1 diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..28d65f0 --- /dev/null +++ b/build.sh @@ -0,0 +1 @@ +RUSTFLAGS="-C target-cpu=native" cargo build --release \ No newline at end of file diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 2157572..0000000 Binary files a/bun.lockb and /dev/null differ diff --git a/inputs.json b/inputs.json new file mode 100644 index 0000000..51884bb --- /dev/null +++ b/inputs.json @@ -0,0 +1,16809 @@ +[ + [ + [ + 2, + 2 + ], + 200 + ], + [ + [ + 2, + 3 + ], + 300 + ], + [ + [ + 2, + 4 + ], + 400 + ], + [ + [ + 2, + 5 + ], + 500 + ], + [ + [ + 2, + 6 + ], + 602 + ], + [ + [ + 2, + 7 + ], + 704 + ], + [ + [ + 2, + 8 + ], + 806 + ], + [ + [ + 2, + 9 + ], + 908 + ], + [ + [ + 2, + 10 + ], + 1010 + ], + [ + [ + 2, + 11 + ], + 1112 + ], + [ + [ + 2, + 12 + ], + 1214 + ], + [ + [ + 2, + 13 + ], + 1316 + ], + [ + [ + 2, + 14 + ], + 1418 + ], + [ + [ + 2, + 15 + ], + 1520 + ], + [ + [ + 2, + 16 + ], + 1622 + ], + [ + [ + 2, + 17 + ], + 1724 + ], + [ + [ + 2, + 18 + ], + 1826 + ], + [ + [ + 2, + 19 + ], + 1928 + ], + [ + [ + 2, + 20 + ], + 2030 + ], + [ + [ + 2, + 21 + ], + 2132 + ], + [ + [ + 2, + 22 + ], + 2234 + ], + [ + [ + 2, + 23 + ], + 2336 + ], + [ + [ + 2, + 24 + ], + 2438 + ], + [ + [ + 2, + 25 + ], + 2540 + ], + [ + [ + 2, + 26 + ], + 2642 + ], + [ + [ + 2, + 27 + ], + 2744 + ], + [ + [ + 2, + 28 + ], + 2846 + ], + [ + [ + 2, + 29 + ], + 2948 + ], + [ + [ + 2, + 30 + ], + 3050 + ], + [ + [ + 2, + 31 + ], + 3152 + ], + [ + [ + 2, + 32 + ], + 3254 + ], + [ + [ + 2, + 33 + ], + 3356 + ], + [ + [ + 2, + 34 + ], + 3458 + ], + [ + [ + 2, + 35 + ], + 3560 + ], + [ + [ + 2, + 36 + ], + 3662 + ], + [ + [ + 2, + 37 + ], + 3764 + ], + [ + [ + 2, + 38 + ], + 3866 + ], + [ + [ + 2, + 39 + ], + 3968 + ], + [ + [ + 2, + 40 + ], + 4070 + ], + [ + [ + 2, + 41 + ], + 4172 + ], + [ + [ + 2, + 42 + ], + 4274 + ], + [ + [ + 2, + 43 + ], + 4376 + ], + [ + [ + 2, + 44 + ], + 4478 + ], + [ + [ + 2, + 45 + ], + 4580 + ], + [ + [ + 2, + 46 + ], + 4682 + ], + [ + [ + 2, + 47 + ], + 4784 + ], + [ + [ + 2, + 48 + ], + 4886 + ], + [ + [ + 2, + 49 + ], + 4988 + ], + [ + [ + 2, + 50 + ], + 5090 + ], + [ + [ + 3, + 2 + ], + 300 + ], + [ + [ + 3, + 3 + ], + 450 + ], + [ + [ + 3, + 4 + ], + 602 + ], + [ + [ + 3, + 5 + ], + 755 + ], + [ + [ + 3, + 6 + ], + 908 + ], + [ + [ + 3, + 7 + ], + 1061 + ], + [ + [ + 3, + 8 + ], + 1214 + ], + [ + [ + 3, + 9 + ], + 1367 + ], + [ + [ + 3, + 10 + ], + 1520 + ], + [ + [ + 3, + 11 + ], + 1673 + ], + [ + [ + 3, + 12 + ], + 1826 + ], + [ + [ + 3, + 13 + ], + 1979 + ], + [ + [ + 3, + 14 + ], + 2132 + ], + [ + [ + 3, + 15 + ], + 2285 + ], + [ + [ + 3, + 16 + ], + 2438 + ], + [ + [ + 3, + 17 + ], + 2591 + ], + [ + [ + 3, + 18 + ], + 2744 + ], + [ + [ + 3, + 19 + ], + 2897 + ], + [ + [ + 3, + 20 + ], + 3050 + ], + [ + [ + 3, + 21 + ], + 3203 + ], + [ + [ + 3, + 22 + ], + 3356 + ], + [ + [ + 3, + 23 + ], + 3509 + ], + [ + [ + 3, + 24 + ], + 3662 + ], + [ + [ + 3, + 25 + ], + 3815 + ], + [ + [ + 3, + 26 + ], + 3968 + ], + [ + [ + 3, + 27 + ], + 4121 + ], + [ + [ + 3, + 28 + ], + 4274 + ], + [ + [ + 3, + 29 + ], + 4427 + ], + [ + [ + 3, + 30 + ], + 4580 + ], + [ + [ + 3, + 31 + ], + 4733 + ], + [ + [ + 3, + 32 + ], + 4886 + ], + [ + [ + 3, + 33 + ], + 5039 + ], + [ + [ + 3, + 34 + ], + 5194 + ], + [ + [ + 3, + 35 + ], + 5350 + ], + [ + [ + 3, + 36 + ], + 5506 + ], + [ + [ + 3, + 37 + ], + 5662 + ], + [ + [ + 3, + 38 + ], + 5818 + ], + [ + [ + 3, + 39 + ], + 5974 + ], + [ + [ + 3, + 40 + ], + 6130 + ], + [ + [ + 3, + 41 + ], + 6286 + ], + [ + [ + 3, + 42 + ], + 6442 + ], + [ + [ + 3, + 43 + ], + 6598 + ], + [ + [ + 3, + 44 + ], + 6754 + ], + [ + [ + 3, + 45 + ], + 6910 + ], + [ + [ + 3, + 46 + ], + 7066 + ], + [ + [ + 3, + 47 + ], + 7222 + ], + [ + [ + 3, + 48 + ], + 7378 + ], + [ + [ + 3, + 49 + ], + 7534 + ], + [ + [ + 3, + 50 + ], + 7690 + ], + [ + [ + 4, + 2 + ], + 400 + ], + [ + [ + 4, + 3 + ], + 602 + ], + [ + [ + 4, + 4 + ], + 806 + ], + [ + [ + 4, + 5 + ], + 1010 + ], + [ + [ + 4, + 6 + ], + 1214 + ], + [ + [ + 4, + 7 + ], + 1418 + ], + [ + [ + 4, + 8 + ], + 1622 + ], + [ + [ + 4, + 9 + ], + 1826 + ], + [ + [ + 4, + 10 + ], + 2030 + ], + [ + [ + 4, + 11 + ], + 2234 + ], + [ + [ + 4, + 12 + ], + 2438 + ], + [ + [ + 4, + 13 + ], + 2642 + ], + [ + [ + 4, + 14 + ], + 2846 + ], + [ + [ + 4, + 15 + ], + 3050 + ], + [ + [ + 4, + 16 + ], + 3254 + ], + [ + [ + 4, + 17 + ], + 3458 + ], + [ + [ + 4, + 18 + ], + 3662 + ], + [ + [ + 4, + 19 + ], + 3866 + ], + [ + [ + 4, + 20 + ], + 4070 + ], + [ + [ + 4, + 21 + ], + 4274 + ], + [ + [ + 4, + 22 + ], + 4478 + ], + [ + [ + 4, + 23 + ], + 4682 + ], + [ + [ + 4, + 24 + ], + 4886 + ], + [ + [ + 4, + 25 + ], + 5090 + ], + [ + [ + 4, + 26 + ], + 5298 + ], + [ + [ + 4, + 27 + ], + 5506 + ], + [ + [ + 4, + 28 + ], + 5714 + ], + [ + [ + 4, + 29 + ], + 5922 + ], + [ + [ + 4, + 30 + ], + 6130 + ], + [ + [ + 4, + 31 + ], + 6338 + ], + [ + [ + 4, + 32 + ], + 6546 + ], + [ + [ + 4, + 33 + ], + 6754 + ], + [ + [ + 4, + 34 + ], + 6962 + ], + [ + [ + 4, + 35 + ], + 7170 + ], + [ + [ + 4, + 36 + ], + 7378 + ], + [ + [ + 4, + 37 + ], + 7586 + ], + [ + [ + 4, + 38 + ], + 7794 + ], + [ + [ + 4, + 39 + ], + 8002 + ], + [ + [ + 4, + 40 + ], + 8210 + ], + [ + [ + 4, + 41 + ], + 8418 + ], + [ + [ + 4, + 42 + ], + 8626 + ], + [ + [ + 4, + 43 + ], + 8834 + ], + [ + [ + 4, + 44 + ], + 9042 + ], + [ + [ + 4, + 45 + ], + 9250 + ], + [ + [ + 4, + 46 + ], + 9458 + ], + [ + [ + 4, + 47 + ], + 9666 + ], + [ + [ + 4, + 48 + ], + 9874 + ], + [ + [ + 4, + 49 + ], + 10082 + ], + [ + [ + 4, + 50 + ], + 10290 + ], + [ + [ + 5, + 2 + ], + 500 + ], + [ + [ + 5, + 3 + ], + 755 + ], + [ + [ + 5, + 4 + ], + 1010 + ], + [ + [ + 5, + 5 + ], + 1265 + ], + [ + [ + 5, + 6 + ], + 1520 + ], + [ + [ + 5, + 7 + ], + 1775 + ], + [ + [ + 5, + 8 + ], + 2030 + ], + [ + [ + 5, + 9 + ], + 2285 + ], + [ + [ + 5, + 10 + ], + 2540 + ], + [ + [ + 5, + 11 + ], + 2795 + ], + [ + [ + 5, + 12 + ], + 3050 + ], + [ + [ + 5, + 13 + ], + 3305 + ], + [ + [ + 5, + 14 + ], + 3560 + ], + [ + [ + 5, + 15 + ], + 3815 + ], + [ + [ + 5, + 16 + ], + 4070 + ], + [ + [ + 5, + 17 + ], + 4325 + ], + [ + [ + 5, + 18 + ], + 4580 + ], + [ + [ + 5, + 19 + ], + 4835 + ], + [ + [ + 5, + 20 + ], + 5090 + ], + [ + [ + 5, + 21 + ], + 5350 + ], + [ + [ + 5, + 22 + ], + 5610 + ], + [ + [ + 5, + 23 + ], + 5870 + ], + [ + [ + 5, + 24 + ], + 6130 + ], + [ + [ + 5, + 25 + ], + 6390 + ], + [ + [ + 5, + 26 + ], + 6650 + ], + [ + [ + 5, + 27 + ], + 6910 + ], + [ + [ + 5, + 28 + ], + 7170 + ], + [ + [ + 5, + 29 + ], + 7430 + ], + [ + [ + 5, + 30 + ], + 7690 + ], + [ + [ + 5, + 31 + ], + 7950 + ], + [ + [ + 5, + 32 + ], + 8210 + ], + [ + [ + 5, + 33 + ], + 8470 + ], + [ + [ + 5, + 34 + ], + 8730 + ], + [ + [ + 5, + 35 + ], + 8990 + ], + [ + [ + 5, + 36 + ], + 9250 + ], + [ + [ + 5, + 37 + ], + 9510 + ], + [ + [ + 5, + 38 + ], + 9770 + ], + [ + [ + 5, + 39 + ], + 10030 + ], + [ + [ + 5, + 40 + ], + 10290 + ], + [ + [ + 5, + 41 + ], + 10550 + ], + [ + [ + 5, + 42 + ], + 10810 + ], + [ + [ + 5, + 43 + ], + 11070 + ], + [ + [ + 5, + 44 + ], + 11330 + ], + [ + [ + 5, + 45 + ], + 11590 + ], + [ + [ + 5, + 46 + ], + 11850 + ], + [ + [ + 5, + 47 + ], + 12110 + ], + [ + [ + 5, + 48 + ], + 12370 + ], + [ + [ + 5, + 49 + ], + 12630 + ], + [ + [ + 5, + 50 + ], + 12890 + ], + [ + [ + 6, + 2 + ], + 602 + ], + [ + [ + 6, + 3 + ], + 908 + ], + [ + [ + 6, + 4 + ], + 1214 + ], + [ + [ + 6, + 5 + ], + 1520 + ], + [ + [ + 6, + 6 + ], + 1826 + ], + [ + [ + 6, + 7 + ], + 2132 + ], + [ + [ + 6, + 8 + ], + 2438 + ], + [ + [ + 6, + 9 + ], + 2744 + ], + [ + [ + 6, + 10 + ], + 3050 + ], + [ + [ + 6, + 11 + ], + 3356 + ], + [ + [ + 6, + 12 + ], + 3662 + ], + [ + [ + 6, + 13 + ], + 3968 + ], + [ + [ + 6, + 14 + ], + 4274 + ], + [ + [ + 6, + 15 + ], + 4580 + ], + [ + [ + 6, + 16 + ], + 4886 + ], + [ + [ + 6, + 17 + ], + 5194 + ], + [ + [ + 6, + 18 + ], + 5506 + ], + [ + [ + 6, + 19 + ], + 5818 + ], + [ + [ + 6, + 20 + ], + 6130 + ], + [ + [ + 6, + 21 + ], + 6442 + ], + [ + [ + 6, + 22 + ], + 6754 + ], + [ + [ + 6, + 23 + ], + 7066 + ], + [ + [ + 6, + 24 + ], + 7378 + ], + [ + [ + 6, + 25 + ], + 7690 + ], + [ + [ + 6, + 26 + ], + 8002 + ], + [ + [ + 6, + 27 + ], + 8314 + ], + [ + [ + 6, + 28 + ], + 8626 + ], + [ + [ + 6, + 29 + ], + 8938 + ], + [ + [ + 6, + 30 + ], + 9250 + ], + [ + [ + 6, + 31 + ], + 9562 + ], + [ + [ + 6, + 32 + ], + 9874 + ], + [ + [ + 6, + 33 + ], + 10186 + ], + [ + [ + 6, + 34 + ], + 10498 + ], + [ + [ + 6, + 35 + ], + 10810 + ], + [ + [ + 6, + 36 + ], + 11122 + ], + [ + [ + 6, + 37 + ], + 11434 + ], + [ + [ + 6, + 38 + ], + 11746 + ], + [ + [ + 6, + 39 + ], + 12058 + ], + [ + [ + 6, + 40 + ], + 12370 + ], + [ + [ + 6, + 41 + ], + 12682 + ], + [ + [ + 6, + 42 + ], + 12994 + ], + [ + [ + 6, + 43 + ], + 13306 + ], + [ + [ + 6, + 44 + ], + 13618 + ], + [ + [ + 6, + 45 + ], + 13930 + ], + [ + [ + 6, + 46 + ], + 14242 + ], + [ + [ + 6, + 47 + ], + 14554 + ], + [ + [ + 6, + 48 + ], + 14866 + ], + [ + [ + 6, + 49 + ], + 15178 + ], + [ + [ + 6, + 50 + ], + 15490 + ], + [ + [ + 7, + 2 + ], + 704 + ], + [ + [ + 7, + 3 + ], + 1061 + ], + [ + [ + 7, + 4 + ], + 1418 + ], + [ + [ + 7, + 5 + ], + 1775 + ], + [ + [ + 7, + 6 + ], + 2132 + ], + [ + [ + 7, + 7 + ], + 2489 + ], + [ + [ + 7, + 8 + ], + 2846 + ], + [ + [ + 7, + 9 + ], + 3203 + ], + [ + [ + 7, + 10 + ], + 3560 + ], + [ + [ + 7, + 11 + ], + 3917 + ], + [ + [ + 7, + 12 + ], + 4274 + ], + [ + [ + 7, + 13 + ], + 4631 + ], + [ + [ + 7, + 14 + ], + 4988 + ], + [ + [ + 7, + 15 + ], + 5350 + ], + [ + [ + 7, + 16 + ], + 5714 + ], + [ + [ + 7, + 17 + ], + 6078 + ], + [ + [ + 7, + 18 + ], + 6442 + ], + [ + [ + 7, + 19 + ], + 6806 + ], + [ + [ + 7, + 20 + ], + 7170 + ], + [ + [ + 7, + 21 + ], + 7534 + ], + [ + [ + 7, + 22 + ], + 7898 + ], + [ + [ + 7, + 23 + ], + 8262 + ], + [ + [ + 7, + 24 + ], + 8626 + ], + [ + [ + 7, + 25 + ], + 8990 + ], + [ + [ + 7, + 26 + ], + 9354 + ], + [ + [ + 7, + 27 + ], + 9718 + ], + [ + [ + 7, + 28 + ], + 10082 + ], + [ + [ + 7, + 29 + ], + 10446 + ], + [ + [ + 7, + 30 + ], + 10810 + ], + [ + [ + 7, + 31 + ], + 11174 + ], + [ + [ + 7, + 32 + ], + 11538 + ], + [ + [ + 7, + 33 + ], + 11902 + ], + [ + [ + 7, + 34 + ], + 12266 + ], + [ + [ + 7, + 35 + ], + 12630 + ], + [ + [ + 7, + 36 + ], + 12994 + ], + [ + [ + 7, + 37 + ], + 13358 + ], + [ + [ + 7, + 38 + ], + 13722 + ], + [ + [ + 7, + 39 + ], + 14086 + ], + [ + [ + 7, + 40 + ], + 14450 + ], + [ + [ + 7, + 41 + ], + 14814 + ], + [ + [ + 7, + 42 + ], + 15178 + ], + [ + [ + 7, + 43 + ], + 15542 + ], + [ + [ + 7, + 44 + ], + 15906 + ], + [ + [ + 7, + 45 + ], + 16270 + ], + [ + [ + 7, + 46 + ], + 16634 + ], + [ + [ + 7, + 47 + ], + 16998 + ], + [ + [ + 7, + 48 + ], + 17362 + ], + [ + [ + 7, + 49 + ], + 17726 + ], + [ + [ + 7, + 50 + ], + 18090 + ], + [ + [ + 8, + 2 + ], + 806 + ], + [ + [ + 8, + 3 + ], + 1214 + ], + [ + [ + 8, + 4 + ], + 1622 + ], + [ + [ + 8, + 5 + ], + 2030 + ], + [ + [ + 8, + 6 + ], + 2438 + ], + [ + [ + 8, + 7 + ], + 2846 + ], + [ + [ + 8, + 8 + ], + 3254 + ], + [ + [ + 8, + 9 + ], + 3662 + ], + [ + [ + 8, + 10 + ], + 4070 + ], + [ + [ + 8, + 11 + ], + 4478 + ], + [ + [ + 8, + 12 + ], + 4886 + ], + [ + [ + 8, + 13 + ], + 5298 + ], + [ + [ + 8, + 14 + ], + 5714 + ], + [ + [ + 8, + 15 + ], + 6130 + ], + [ + [ + 8, + 16 + ], + 6546 + ], + [ + [ + 8, + 17 + ], + 6962 + ], + [ + [ + 8, + 18 + ], + 7378 + ], + [ + [ + 8, + 19 + ], + 7794 + ], + [ + [ + 8, + 20 + ], + 8210 + ], + [ + [ + 8, + 21 + ], + 8626 + ], + [ + [ + 8, + 22 + ], + 9042 + ], + [ + [ + 8, + 23 + ], + 9458 + ], + [ + [ + 8, + 24 + ], + 9874 + ], + [ + [ + 8, + 25 + ], + 10290 + ], + [ + [ + 8, + 26 + ], + 10706 + ], + [ + [ + 8, + 27 + ], + 11122 + ], + [ + [ + 8, + 28 + ], + 11538 + ], + [ + [ + 8, + 29 + ], + 11954 + ], + [ + [ + 8, + 30 + ], + 12370 + ], + [ + [ + 8, + 31 + ], + 12786 + ], + [ + [ + 8, + 32 + ], + 13202 + ], + [ + [ + 8, + 33 + ], + 13618 + ], + [ + [ + 8, + 34 + ], + 14034 + ], + [ + [ + 8, + 35 + ], + 14450 + ], + [ + [ + 8, + 36 + ], + 14866 + ], + [ + [ + 8, + 37 + ], + 15282 + ], + [ + [ + 8, + 38 + ], + 15698 + ], + [ + [ + 8, + 39 + ], + 16114 + ], + [ + [ + 8, + 40 + ], + 16530 + ], + [ + [ + 8, + 41 + ], + 16946 + ], + [ + [ + 8, + 42 + ], + 17362 + ], + [ + [ + 8, + 43 + ], + 17778 + ], + [ + [ + 8, + 44 + ], + 18194 + ], + [ + [ + 8, + 45 + ], + 18610 + ], + [ + [ + 8, + 46 + ], + 19026 + ], + [ + [ + 8, + 47 + ], + 19442 + ], + [ + [ + 8, + 48 + ], + 19858 + ], + [ + [ + 8, + 49 + ], + 20274 + ], + [ + [ + 8, + 50 + ], + 20690 + ], + [ + [ + 9, + 2 + ], + 908 + ], + [ + [ + 9, + 3 + ], + 1367 + ], + [ + [ + 9, + 4 + ], + 1826 + ], + [ + [ + 9, + 5 + ], + 2285 + ], + [ + [ + 9, + 6 + ], + 2744 + ], + [ + [ + 9, + 7 + ], + 3203 + ], + [ + [ + 9, + 8 + ], + 3662 + ], + [ + [ + 9, + 9 + ], + 4121 + ], + [ + [ + 9, + 10 + ], + 4580 + ], + [ + [ + 9, + 11 + ], + 5039 + ], + [ + [ + 9, + 12 + ], + 5506 + ], + [ + [ + 9, + 13 + ], + 5974 + ], + [ + [ + 9, + 14 + ], + 6442 + ], + [ + [ + 9, + 15 + ], + 6910 + ], + [ + [ + 9, + 16 + ], + 7378 + ], + [ + [ + 9, + 17 + ], + 7846 + ], + [ + [ + 9, + 18 + ], + 8314 + ], + [ + [ + 9, + 19 + ], + 8782 + ], + [ + [ + 9, + 20 + ], + 9250 + ], + [ + [ + 9, + 21 + ], + 9718 + ], + [ + [ + 9, + 22 + ], + 10186 + ], + [ + [ + 9, + 23 + ], + 10654 + ], + [ + [ + 9, + 24 + ], + 11122 + ], + [ + [ + 9, + 25 + ], + 11590 + ], + [ + [ + 9, + 26 + ], + 12058 + ], + [ + [ + 9, + 27 + ], + 12526 + ], + [ + [ + 9, + 28 + ], + 12994 + ], + [ + [ + 9, + 29 + ], + 13462 + ], + [ + [ + 9, + 30 + ], + 13930 + ], + [ + [ + 9, + 31 + ], + 14398 + ], + [ + [ + 9, + 32 + ], + 14866 + ], + [ + [ + 9, + 33 + ], + 15334 + ], + [ + [ + 9, + 34 + ], + 15802 + ], + [ + [ + 9, + 35 + ], + 16270 + ], + [ + [ + 9, + 36 + ], + 16738 + ], + [ + [ + 9, + 37 + ], + 17206 + ], + [ + [ + 9, + 38 + ], + 17674 + ], + [ + [ + 9, + 39 + ], + 18142 + ], + [ + [ + 9, + 40 + ], + 18610 + ], + [ + [ + 9, + 41 + ], + 19078 + ], + [ + [ + 9, + 42 + ], + 19546 + ], + [ + [ + 9, + 43 + ], + 20014 + ], + [ + [ + 9, + 44 + ], + 20482 + ], + [ + [ + 9, + 45 + ], + 20950 + ], + [ + [ + 9, + 46 + ], + 21418 + ], + [ + [ + 9, + 47 + ], + 21886 + ], + [ + [ + 9, + 48 + ], + 22354 + ], + [ + [ + 9, + 49 + ], + 22822 + ], + [ + [ + 9, + 50 + ], + 23290 + ], + [ + [ + 10, + 2 + ], + 1010 + ], + [ + [ + 10, + 3 + ], + 1520 + ], + [ + [ + 10, + 4 + ], + 2030 + ], + [ + [ + 10, + 5 + ], + 2540 + ], + [ + [ + 10, + 6 + ], + 3050 + ], + [ + [ + 10, + 7 + ], + 3560 + ], + [ + [ + 10, + 8 + ], + 4070 + ], + [ + [ + 10, + 9 + ], + 4580 + ], + [ + [ + 10, + 10 + ], + 5090 + ], + [ + [ + 10, + 11 + ], + 5610 + ], + [ + [ + 10, + 12 + ], + 6130 + ], + [ + [ + 10, + 13 + ], + 6650 + ], + [ + [ + 10, + 14 + ], + 7170 + ], + [ + [ + 10, + 15 + ], + 7690 + ], + [ + [ + 10, + 16 + ], + 8210 + ], + [ + [ + 10, + 17 + ], + 8730 + ], + [ + [ + 10, + 18 + ], + 9250 + ], + [ + [ + 10, + 19 + ], + 9770 + ], + [ + [ + 10, + 20 + ], + 10290 + ], + [ + [ + 10, + 21 + ], + 10810 + ], + [ + [ + 10, + 22 + ], + 11330 + ], + [ + [ + 10, + 23 + ], + 11850 + ], + [ + [ + 10, + 24 + ], + 12370 + ], + [ + [ + 10, + 25 + ], + 12890 + ], + [ + [ + 10, + 26 + ], + 13410 + ], + [ + [ + 10, + 27 + ], + 13930 + ], + [ + [ + 10, + 28 + ], + 14450 + ], + [ + [ + 10, + 29 + ], + 14970 + ], + [ + [ + 10, + 30 + ], + 15490 + ], + [ + [ + 10, + 31 + ], + 16010 + ], + [ + [ + 10, + 32 + ], + 16530 + ], + [ + [ + 10, + 33 + ], + 17050 + ], + [ + [ + 10, + 34 + ], + 17570 + ], + [ + [ + 10, + 35 + ], + 18090 + ], + [ + [ + 10, + 36 + ], + 18610 + ], + [ + [ + 10, + 37 + ], + 19130 + ], + [ + [ + 10, + 38 + ], + 19650 + ], + [ + [ + 10, + 39 + ], + 20170 + ], + [ + [ + 10, + 40 + ], + 20690 + ], + [ + [ + 10, + 41 + ], + 21210 + ], + [ + [ + 10, + 42 + ], + 21730 + ], + [ + [ + 10, + 43 + ], + 22250 + ], + [ + [ + 10, + 44 + ], + 22770 + ], + [ + [ + 10, + 45 + ], + 23290 + ], + [ + [ + 10, + 46 + ], + 23810 + ], + [ + [ + 10, + 47 + ], + 24330 + ], + [ + [ + 10, + 48 + ], + 24850 + ], + [ + [ + 10, + 49 + ], + 25370 + ], + [ + [ + 10, + 50 + ], + 25890 + ], + [ + [ + 11, + 2 + ], + 1112 + ], + [ + [ + 11, + 3 + ], + 1673 + ], + [ + [ + 11, + 4 + ], + 2234 + ], + [ + [ + 11, + 5 + ], + 2795 + ], + [ + [ + 11, + 6 + ], + 3356 + ], + [ + [ + 11, + 7 + ], + 3917 + ], + [ + [ + 11, + 8 + ], + 4478 + ], + [ + [ + 11, + 9 + ], + 5039 + ], + [ + [ + 11, + 10 + ], + 5610 + ], + [ + [ + 11, + 11 + ], + 6182 + ], + [ + [ + 11, + 12 + ], + 6754 + ], + [ + [ + 11, + 13 + ], + 7326 + ], + [ + [ + 11, + 14 + ], + 7898 + ], + [ + [ + 11, + 15 + ], + 8470 + ], + [ + [ + 11, + 16 + ], + 9042 + ], + [ + [ + 11, + 17 + ], + 9614 + ], + [ + [ + 11, + 18 + ], + 10186 + ], + [ + [ + 11, + 19 + ], + 10758 + ], + [ + [ + 11, + 20 + ], + 11330 + ], + [ + [ + 11, + 21 + ], + 11902 + ], + [ + [ + 11, + 22 + ], + 12474 + ], + [ + [ + 11, + 23 + ], + 13046 + ], + [ + [ + 11, + 24 + ], + 13618 + ], + [ + [ + 11, + 25 + ], + 14190 + ], + [ + [ + 11, + 26 + ], + 14762 + ], + [ + [ + 11, + 27 + ], + 15334 + ], + [ + [ + 11, + 28 + ], + 15906 + ], + [ + [ + 11, + 29 + ], + 16478 + ], + [ + [ + 11, + 30 + ], + 17050 + ], + [ + [ + 11, + 31 + ], + 17622 + ], + [ + [ + 11, + 32 + ], + 18194 + ], + [ + [ + 11, + 33 + ], + 18766 + ], + [ + [ + 11, + 34 + ], + 19338 + ], + [ + [ + 11, + 35 + ], + 19910 + ], + [ + [ + 11, + 36 + ], + 20482 + ], + [ + [ + 11, + 37 + ], + 21054 + ], + [ + [ + 11, + 38 + ], + 21626 + ], + [ + [ + 11, + 39 + ], + 22198 + ], + [ + [ + 11, + 40 + ], + 22770 + ], + [ + [ + 11, + 41 + ], + 23342 + ], + [ + [ + 11, + 42 + ], + 23914 + ], + [ + [ + 11, + 43 + ], + 24486 + ], + [ + [ + 11, + 44 + ], + 25058 + ], + [ + [ + 11, + 45 + ], + 25630 + ], + [ + [ + 11, + 46 + ], + 26202 + ], + [ + [ + 11, + 47 + ], + 26774 + ], + [ + [ + 11, + 48 + ], + 27346 + ], + [ + [ + 11, + 49 + ], + 27918 + ], + [ + [ + 11, + 50 + ], + 28490 + ], + [ + [ + 12, + 2 + ], + 1214 + ], + [ + [ + 12, + 3 + ], + 1826 + ], + [ + [ + 12, + 4 + ], + 2438 + ], + [ + [ + 12, + 5 + ], + 3050 + ], + [ + [ + 12, + 6 + ], + 3662 + ], + [ + [ + 12, + 7 + ], + 4274 + ], + [ + [ + 12, + 8 + ], + 4886 + ], + [ + [ + 12, + 9 + ], + 5506 + ], + [ + [ + 12, + 10 + ], + 6130 + ], + [ + [ + 12, + 11 + ], + 6754 + ], + [ + [ + 12, + 12 + ], + 7378 + ], + [ + [ + 12, + 13 + ], + 8002 + ], + [ + [ + 12, + 14 + ], + 8626 + ], + [ + [ + 12, + 15 + ], + 9250 + ], + [ + [ + 12, + 16 + ], + 9874 + ], + [ + [ + 12, + 17 + ], + 10498 + ], + [ + [ + 12, + 18 + ], + 11122 + ], + [ + [ + 12, + 19 + ], + 11746 + ], + [ + [ + 12, + 20 + ], + 12370 + ], + [ + [ + 12, + 21 + ], + 12994 + ], + [ + [ + 12, + 22 + ], + 13618 + ], + [ + [ + 12, + 23 + ], + 14242 + ], + [ + [ + 12, + 24 + ], + 14866 + ], + [ + [ + 12, + 25 + ], + 15490 + ], + [ + [ + 12, + 26 + ], + 16114 + ], + [ + [ + 12, + 27 + ], + 16738 + ], + [ + [ + 12, + 28 + ], + 17362 + ], + [ + [ + 12, + 29 + ], + 17986 + ], + [ + [ + 12, + 30 + ], + 18610 + ], + [ + [ + 12, + 31 + ], + 19234 + ], + [ + [ + 12, + 32 + ], + 19858 + ], + [ + [ + 12, + 33 + ], + 20482 + ], + [ + [ + 12, + 34 + ], + 21106 + ], + [ + [ + 12, + 35 + ], + 21730 + ], + [ + [ + 12, + 36 + ], + 22354 + ], + [ + [ + 12, + 37 + ], + 22978 + ], + [ + [ + 12, + 38 + ], + 23602 + ], + [ + [ + 12, + 39 + ], + 24226 + ], + [ + [ + 12, + 40 + ], + 24850 + ], + [ + [ + 12, + 41 + ], + 25474 + ], + [ + [ + 12, + 42 + ], + 26098 + ], + [ + [ + 12, + 43 + ], + 26722 + ], + [ + [ + 12, + 44 + ], + 27346 + ], + [ + [ + 12, + 45 + ], + 27970 + ], + [ + [ + 12, + 46 + ], + 28594 + ], + [ + [ + 12, + 47 + ], + 29218 + ], + [ + [ + 12, + 48 + ], + 29842 + ], + [ + [ + 12, + 49 + ], + 30466 + ], + [ + [ + 12, + 50 + ], + 31090 + ], + [ + [ + 13, + 2 + ], + 1316 + ], + [ + [ + 13, + 3 + ], + 1979 + ], + [ + [ + 13, + 4 + ], + 2642 + ], + [ + [ + 13, + 5 + ], + 3305 + ], + [ + [ + 13, + 6 + ], + 3968 + ], + [ + [ + 13, + 7 + ], + 4631 + ], + [ + [ + 13, + 8 + ], + 5298 + ], + [ + [ + 13, + 9 + ], + 5974 + ], + [ + [ + 13, + 10 + ], + 6650 + ], + [ + [ + 13, + 11 + ], + 7326 + ], + [ + [ + 13, + 12 + ], + 8002 + ], + [ + [ + 13, + 13 + ], + 8678 + ], + [ + [ + 13, + 14 + ], + 9354 + ], + [ + [ + 13, + 15 + ], + 10030 + ], + [ + [ + 13, + 16 + ], + 10706 + ], + [ + [ + 13, + 17 + ], + 11382 + ], + [ + [ + 13, + 18 + ], + 12058 + ], + [ + [ + 13, + 19 + ], + 12734 + ], + [ + [ + 13, + 20 + ], + 13410 + ], + [ + [ + 13, + 21 + ], + 14086 + ], + [ + [ + 13, + 22 + ], + 14762 + ], + [ + [ + 13, + 23 + ], + 15438 + ], + [ + [ + 13, + 24 + ], + 16114 + ], + [ + [ + 13, + 25 + ], + 16790 + ], + [ + [ + 13, + 26 + ], + 17466 + ], + [ + [ + 13, + 27 + ], + 18142 + ], + [ + [ + 13, + 28 + ], + 18818 + ], + [ + [ + 13, + 29 + ], + 19494 + ], + [ + [ + 13, + 30 + ], + 20170 + ], + [ + [ + 13, + 31 + ], + 20846 + ], + [ + [ + 13, + 32 + ], + 21522 + ], + [ + [ + 13, + 33 + ], + 22198 + ], + [ + [ + 13, + 34 + ], + 22874 + ], + [ + [ + 13, + 35 + ], + 23550 + ], + [ + [ + 13, + 36 + ], + 24226 + ], + [ + [ + 13, + 37 + ], + 24902 + ], + [ + [ + 13, + 38 + ], + 25578 + ], + [ + [ + 13, + 39 + ], + 26254 + ], + [ + [ + 13, + 40 + ], + 26930 + ], + [ + [ + 13, + 41 + ], + 27606 + ], + [ + [ + 13, + 42 + ], + 28282 + ], + [ + [ + 13, + 43 + ], + 28958 + ], + [ + [ + 13, + 44 + ], + 29634 + ], + [ + [ + 13, + 45 + ], + 30310 + ], + [ + [ + 13, + 46 + ], + 30986 + ], + [ + [ + 13, + 47 + ], + 31662 + ], + [ + [ + 13, + 48 + ], + 32338 + ], + [ + [ + 13, + 49 + ], + 33014 + ], + [ + [ + 13, + 50 + ], + 33690 + ], + [ + [ + 14, + 2 + ], + 1418 + ], + [ + [ + 14, + 3 + ], + 2132 + ], + [ + [ + 14, + 4 + ], + 2846 + ], + [ + [ + 14, + 5 + ], + 3560 + ], + [ + [ + 14, + 6 + ], + 4274 + ], + [ + [ + 14, + 7 + ], + 4988 + ], + [ + [ + 14, + 8 + ], + 5714 + ], + [ + [ + 14, + 9 + ], + 6442 + ], + [ + [ + 14, + 10 + ], + 7170 + ], + [ + [ + 14, + 11 + ], + 7898 + ], + [ + [ + 14, + 12 + ], + 8626 + ], + [ + [ + 14, + 13 + ], + 9354 + ], + [ + [ + 14, + 14 + ], + 10082 + ], + [ + [ + 14, + 15 + ], + 10810 + ], + [ + [ + 14, + 16 + ], + 11538 + ], + [ + [ + 14, + 17 + ], + 12266 + ], + [ + [ + 14, + 18 + ], + 12994 + ], + [ + [ + 14, + 19 + ], + 13722 + ], + [ + [ + 14, + 20 + ], + 14450 + ], + [ + [ + 14, + 21 + ], + 15178 + ], + [ + [ + 14, + 22 + ], + 15906 + ], + [ + [ + 14, + 23 + ], + 16634 + ], + [ + [ + 14, + 24 + ], + 17362 + ], + [ + [ + 14, + 25 + ], + 18090 + ], + [ + [ + 14, + 26 + ], + 18818 + ], + [ + [ + 14, + 27 + ], + 19546 + ], + [ + [ + 14, + 28 + ], + 20274 + ], + [ + [ + 14, + 29 + ], + 21002 + ], + [ + [ + 14, + 30 + ], + 21730 + ], + [ + [ + 14, + 31 + ], + 22458 + ], + [ + [ + 14, + 32 + ], + 23186 + ], + [ + [ + 14, + 33 + ], + 23914 + ], + [ + [ + 14, + 34 + ], + 24642 + ], + [ + [ + 14, + 35 + ], + 25370 + ], + [ + [ + 14, + 36 + ], + 26098 + ], + [ + [ + 14, + 37 + ], + 26826 + ], + [ + [ + 14, + 38 + ], + 27554 + ], + [ + [ + 14, + 39 + ], + 28282 + ], + [ + [ + 14, + 40 + ], + 29010 + ], + [ + [ + 14, + 41 + ], + 29738 + ], + [ + [ + 14, + 42 + ], + 30466 + ], + [ + [ + 14, + 43 + ], + 31194 + ], + [ + [ + 14, + 44 + ], + 31922 + ], + [ + [ + 14, + 45 + ], + 32650 + ], + [ + [ + 14, + 46 + ], + 33378 + ], + [ + [ + 14, + 47 + ], + 34106 + ], + [ + [ + 14, + 48 + ], + 34834 + ], + [ + [ + 14, + 49 + ], + 35562 + ], + [ + [ + 14, + 50 + ], + 36290 + ], + [ + [ + 15, + 2 + ], + 1520 + ], + [ + [ + 15, + 3 + ], + 2285 + ], + [ + [ + 15, + 4 + ], + 3050 + ], + [ + [ + 15, + 5 + ], + 3815 + ], + [ + [ + 15, + 6 + ], + 4580 + ], + [ + [ + 15, + 7 + ], + 5350 + ], + [ + [ + 15, + 8 + ], + 6130 + ], + [ + [ + 15, + 9 + ], + 6910 + ], + [ + [ + 15, + 10 + ], + 7690 + ], + [ + [ + 15, + 11 + ], + 8470 + ], + [ + [ + 15, + 12 + ], + 9250 + ], + [ + [ + 15, + 13 + ], + 10030 + ], + [ + [ + 15, + 14 + ], + 10810 + ], + [ + [ + 15, + 15 + ], + 11590 + ], + [ + [ + 15, + 16 + ], + 12370 + ], + [ + [ + 15, + 17 + ], + 13150 + ], + [ + [ + 15, + 18 + ], + 13930 + ], + [ + [ + 15, + 19 + ], + 14710 + ], + [ + [ + 15, + 20 + ], + 15490 + ], + [ + [ + 15, + 21 + ], + 16270 + ], + [ + [ + 15, + 22 + ], + 17050 + ], + [ + [ + 15, + 23 + ], + 17830 + ], + [ + [ + 15, + 24 + ], + 18610 + ], + [ + [ + 15, + 25 + ], + 19390 + ], + [ + [ + 15, + 26 + ], + 20170 + ], + [ + [ + 15, + 27 + ], + 20950 + ], + [ + [ + 15, + 28 + ], + 21730 + ], + [ + [ + 15, + 29 + ], + 22510 + ], + [ + [ + 15, + 30 + ], + 23290 + ], + [ + [ + 15, + 31 + ], + 24070 + ], + [ + [ + 15, + 32 + ], + 24850 + ], + [ + [ + 15, + 33 + ], + 25630 + ], + [ + [ + 15, + 34 + ], + 26410 + ], + [ + [ + 15, + 35 + ], + 27190 + ], + [ + [ + 15, + 36 + ], + 27970 + ], + [ + [ + 15, + 37 + ], + 28750 + ], + [ + [ + 15, + 38 + ], + 29530 + ], + [ + [ + 15, + 39 + ], + 30310 + ], + [ + [ + 15, + 40 + ], + 31090 + ], + [ + [ + 15, + 41 + ], + 31870 + ], + [ + [ + 15, + 42 + ], + 32650 + ], + [ + [ + 15, + 43 + ], + 33430 + ], + [ + [ + 15, + 44 + ], + 34210 + ], + [ + [ + 15, + 45 + ], + 34990 + ], + [ + [ + 15, + 46 + ], + 35770 + ], + [ + [ + 15, + 47 + ], + 36550 + ], + [ + [ + 15, + 48 + ], + 37330 + ], + [ + [ + 15, + 49 + ], + 38110 + ], + [ + [ + 15, + 50 + ], + 38890 + ], + [ + [ + 16, + 2 + ], + 1622 + ], + [ + [ + 16, + 3 + ], + 2438 + ], + [ + [ + 16, + 4 + ], + 3254 + ], + [ + [ + 16, + 5 + ], + 4070 + ], + [ + [ + 16, + 6 + ], + 4886 + ], + [ + [ + 16, + 7 + ], + 5714 + ], + [ + [ + 16, + 8 + ], + 6546 + ], + [ + [ + 16, + 9 + ], + 7378 + ], + [ + [ + 16, + 10 + ], + 8210 + ], + [ + [ + 16, + 11 + ], + 9042 + ], + [ + [ + 16, + 12 + ], + 9874 + ], + [ + [ + 16, + 13 + ], + 10706 + ], + [ + [ + 16, + 14 + ], + 11538 + ], + [ + [ + 16, + 15 + ], + 12370 + ], + [ + [ + 16, + 16 + ], + 13202 + ], + [ + [ + 16, + 17 + ], + 14034 + ], + [ + [ + 16, + 18 + ], + 14866 + ], + [ + [ + 16, + 19 + ], + 15698 + ], + [ + [ + 16, + 20 + ], + 16530 + ], + [ + [ + 16, + 21 + ], + 17362 + ], + [ + [ + 16, + 22 + ], + 18194 + ], + [ + [ + 16, + 23 + ], + 19026 + ], + [ + [ + 16, + 24 + ], + 19858 + ], + [ + [ + 16, + 25 + ], + 20690 + ], + [ + [ + 16, + 26 + ], + 21522 + ], + [ + [ + 16, + 27 + ], + 22354 + ], + [ + [ + 16, + 28 + ], + 23186 + ], + [ + [ + 16, + 29 + ], + 24018 + ], + [ + [ + 16, + 30 + ], + 24850 + ], + [ + [ + 16, + 31 + ], + 25682 + ], + [ + [ + 16, + 32 + ], + 26514 + ], + [ + [ + 16, + 33 + ], + 27346 + ], + [ + [ + 16, + 34 + ], + 28178 + ], + [ + [ + 16, + 35 + ], + 29010 + ], + [ + [ + 16, + 36 + ], + 29842 + ], + [ + [ + 16, + 37 + ], + 30674 + ], + [ + [ + 16, + 38 + ], + 31506 + ], + [ + [ + 16, + 39 + ], + 32338 + ], + [ + [ + 16, + 40 + ], + 33170 + ], + [ + [ + 16, + 41 + ], + 34002 + ], + [ + [ + 16, + 42 + ], + 34834 + ], + [ + [ + 16, + 43 + ], + 35666 + ], + [ + [ + 16, + 44 + ], + 36498 + ], + [ + [ + 16, + 45 + ], + 37330 + ], + [ + [ + 16, + 46 + ], + 38162 + ], + [ + [ + 16, + 47 + ], + 38994 + ], + [ + [ + 16, + 48 + ], + 39826 + ], + [ + [ + 16, + 49 + ], + 40658 + ], + [ + [ + 16, + 50 + ], + 41490 + ], + [ + [ + 17, + 2 + ], + 1724 + ], + [ + [ + 17, + 3 + ], + 2591 + ], + [ + [ + 17, + 4 + ], + 3458 + ], + [ + [ + 17, + 5 + ], + 4325 + ], + [ + [ + 17, + 6 + ], + 5194 + ], + [ + [ + 17, + 7 + ], + 6078 + ], + [ + [ + 17, + 8 + ], + 6962 + ], + [ + [ + 17, + 9 + ], + 7846 + ], + [ + [ + 17, + 10 + ], + 8730 + ], + [ + [ + 17, + 11 + ], + 9614 + ], + [ + [ + 17, + 12 + ], + 10498 + ], + [ + [ + 17, + 13 + ], + 11382 + ], + [ + [ + 17, + 14 + ], + 12266 + ], + [ + [ + 17, + 15 + ], + 13150 + ], + [ + [ + 17, + 16 + ], + 14034 + ], + [ + [ + 17, + 17 + ], + 14918 + ], + [ + [ + 17, + 18 + ], + 15802 + ], + [ + [ + 17, + 19 + ], + 16686 + ], + [ + [ + 17, + 20 + ], + 17570 + ], + [ + [ + 17, + 21 + ], + 18454 + ], + [ + [ + 17, + 22 + ], + 19338 + ], + [ + [ + 17, + 23 + ], + 20222 + ], + [ + [ + 17, + 24 + ], + 21106 + ], + [ + [ + 17, + 25 + ], + 21990 + ], + [ + [ + 17, + 26 + ], + 22874 + ], + [ + [ + 17, + 27 + ], + 23758 + ], + [ + [ + 17, + 28 + ], + 24642 + ], + [ + [ + 17, + 29 + ], + 25526 + ], + [ + [ + 17, + 30 + ], + 26410 + ], + [ + [ + 17, + 31 + ], + 27294 + ], + [ + [ + 17, + 32 + ], + 28178 + ], + [ + [ + 17, + 33 + ], + 29062 + ], + [ + [ + 17, + 34 + ], + 29946 + ], + [ + [ + 17, + 35 + ], + 30830 + ], + [ + [ + 17, + 36 + ], + 31714 + ], + [ + [ + 17, + 37 + ], + 32598 + ], + [ + [ + 17, + 38 + ], + 33482 + ], + [ + [ + 17, + 39 + ], + 34366 + ], + [ + [ + 17, + 40 + ], + 35250 + ], + [ + [ + 17, + 41 + ], + 36134 + ], + [ + [ + 17, + 42 + ], + 37018 + ], + [ + [ + 17, + 43 + ], + 37902 + ], + [ + [ + 17, + 44 + ], + 38786 + ], + [ + [ + 17, + 45 + ], + 39670 + ], + [ + [ + 17, + 46 + ], + 40554 + ], + [ + [ + 17, + 47 + ], + 41438 + ], + [ + [ + 17, + 48 + ], + 42322 + ], + [ + [ + 17, + 49 + ], + 43206 + ], + [ + [ + 17, + 50 + ], + 44090 + ], + [ + [ + 18, + 2 + ], + 1826 + ], + [ + [ + 18, + 3 + ], + 2744 + ], + [ + [ + 18, + 4 + ], + 3662 + ], + [ + [ + 18, + 5 + ], + 4580 + ], + [ + [ + 18, + 6 + ], + 5506 + ], + [ + [ + 18, + 7 + ], + 6442 + ], + [ + [ + 18, + 8 + ], + 7378 + ], + [ + [ + 18, + 9 + ], + 8314 + ], + [ + [ + 18, + 10 + ], + 9250 + ], + [ + [ + 18, + 11 + ], + 10186 + ], + [ + [ + 18, + 12 + ], + 11122 + ], + [ + [ + 18, + 13 + ], + 12058 + ], + [ + [ + 18, + 14 + ], + 12994 + ], + [ + [ + 18, + 15 + ], + 13930 + ], + [ + [ + 18, + 16 + ], + 14866 + ], + [ + [ + 18, + 17 + ], + 15802 + ], + [ + [ + 18, + 18 + ], + 16738 + ], + [ + [ + 18, + 19 + ], + 17674 + ], + [ + [ + 18, + 20 + ], + 18610 + ], + [ + [ + 18, + 21 + ], + 19546 + ], + [ + [ + 18, + 22 + ], + 20482 + ], + [ + [ + 18, + 23 + ], + 21418 + ], + [ + [ + 18, + 24 + ], + 22354 + ], + [ + [ + 18, + 25 + ], + 23290 + ], + [ + [ + 18, + 26 + ], + 24226 + ], + [ + [ + 18, + 27 + ], + 25162 + ], + [ + [ + 18, + 28 + ], + 26098 + ], + [ + [ + 18, + 29 + ], + 27034 + ], + [ + [ + 18, + 30 + ], + 27970 + ], + [ + [ + 18, + 31 + ], + 28906 + ], + [ + [ + 18, + 32 + ], + 29842 + ], + [ + [ + 18, + 33 + ], + 30778 + ], + [ + [ + 18, + 34 + ], + 31714 + ], + [ + [ + 18, + 35 + ], + 32650 + ], + [ + [ + 18, + 36 + ], + 33586 + ], + [ + [ + 18, + 37 + ], + 34522 + ], + [ + [ + 18, + 38 + ], + 35458 + ], + [ + [ + 18, + 39 + ], + 36394 + ], + [ + [ + 18, + 40 + ], + 37330 + ], + [ + [ + 18, + 41 + ], + 38266 + ], + [ + [ + 18, + 42 + ], + 39202 + ], + [ + [ + 18, + 43 + ], + 40138 + ], + [ + [ + 18, + 44 + ], + 41074 + ], + [ + [ + 18, + 45 + ], + 42010 + ], + [ + [ + 18, + 46 + ], + 42946 + ], + [ + [ + 18, + 47 + ], + 43882 + ], + [ + [ + 18, + 48 + ], + 44818 + ], + [ + [ + 18, + 49 + ], + 45754 + ], + [ + [ + 18, + 50 + ], + 46690 + ], + [ + [ + 19, + 2 + ], + 1928 + ], + [ + [ + 19, + 3 + ], + 2897 + ], + [ + [ + 19, + 4 + ], + 3866 + ], + [ + [ + 19, + 5 + ], + 4835 + ], + [ + [ + 19, + 6 + ], + 5818 + ], + [ + [ + 19, + 7 + ], + 6806 + ], + [ + [ + 19, + 8 + ], + 7794 + ], + [ + [ + 19, + 9 + ], + 8782 + ], + [ + [ + 19, + 10 + ], + 9770 + ], + [ + [ + 19, + 11 + ], + 10758 + ], + [ + [ + 19, + 12 + ], + 11746 + ], + [ + [ + 19, + 13 + ], + 12734 + ], + [ + [ + 19, + 14 + ], + 13722 + ], + [ + [ + 19, + 15 + ], + 14710 + ], + [ + [ + 19, + 16 + ], + 15698 + ], + [ + [ + 19, + 17 + ], + 16686 + ], + [ + [ + 19, + 18 + ], + 17674 + ], + [ + [ + 19, + 19 + ], + 18662 + ], + [ + [ + 19, + 20 + ], + 19650 + ], + [ + [ + 19, + 21 + ], + 20638 + ], + [ + [ + 19, + 22 + ], + 21626 + ], + [ + [ + 19, + 23 + ], + 22614 + ], + [ + [ + 19, + 24 + ], + 23602 + ], + [ + [ + 19, + 25 + ], + 24590 + ], + [ + [ + 19, + 26 + ], + 25578 + ], + [ + [ + 19, + 27 + ], + 26566 + ], + [ + [ + 19, + 28 + ], + 27554 + ], + [ + [ + 19, + 29 + ], + 28542 + ], + [ + [ + 19, + 30 + ], + 29530 + ], + [ + [ + 19, + 31 + ], + 30518 + ], + [ + [ + 19, + 32 + ], + 31506 + ], + [ + [ + 19, + 33 + ], + 32494 + ], + [ + [ + 19, + 34 + ], + 33482 + ], + [ + [ + 19, + 35 + ], + 34470 + ], + [ + [ + 19, + 36 + ], + 35458 + ], + [ + [ + 19, + 37 + ], + 36446 + ], + [ + [ + 19, + 38 + ], + 37434 + ], + [ + [ + 19, + 39 + ], + 38422 + ], + [ + [ + 19, + 40 + ], + 39410 + ], + [ + [ + 19, + 41 + ], + 40398 + ], + [ + [ + 19, + 42 + ], + 41386 + ], + [ + [ + 19, + 43 + ], + 42374 + ], + [ + [ + 19, + 44 + ], + 43362 + ], + [ + [ + 19, + 45 + ], + 44350 + ], + [ + [ + 19, + 46 + ], + 45338 + ], + [ + [ + 19, + 47 + ], + 46326 + ], + [ + [ + 19, + 48 + ], + 47314 + ], + [ + [ + 19, + 49 + ], + 48302 + ], + [ + [ + 19, + 50 + ], + 49290 + ], + [ + [ + 20, + 2 + ], + 2030 + ], + [ + [ + 20, + 3 + ], + 3050 + ], + [ + [ + 20, + 4 + ], + 4070 + ], + [ + [ + 20, + 5 + ], + 5090 + ], + [ + [ + 20, + 6 + ], + 6130 + ], + [ + [ + 20, + 7 + ], + 7170 + ], + [ + [ + 20, + 8 + ], + 8210 + ], + [ + [ + 20, + 9 + ], + 9250 + ], + [ + [ + 20, + 10 + ], + 10290 + ], + [ + [ + 20, + 11 + ], + 11330 + ], + [ + [ + 20, + 12 + ], + 12370 + ], + [ + [ + 20, + 13 + ], + 13410 + ], + [ + [ + 20, + 14 + ], + 14450 + ], + [ + [ + 20, + 15 + ], + 15490 + ], + [ + [ + 20, + 16 + ], + 16530 + ], + [ + [ + 20, + 17 + ], + 17570 + ], + [ + [ + 20, + 18 + ], + 18610 + ], + [ + [ + 20, + 19 + ], + 19650 + ], + [ + [ + 20, + 20 + ], + 20690 + ], + [ + [ + 20, + 21 + ], + 21730 + ], + [ + [ + 20, + 22 + ], + 22770 + ], + [ + [ + 20, + 23 + ], + 23810 + ], + [ + [ + 20, + 24 + ], + 24850 + ], + [ + [ + 20, + 25 + ], + 25890 + ], + [ + [ + 20, + 26 + ], + 26930 + ], + [ + [ + 20, + 27 + ], + 27970 + ], + [ + [ + 20, + 28 + ], + 29010 + ], + [ + [ + 20, + 29 + ], + 30050 + ], + [ + [ + 20, + 30 + ], + 31090 + ], + [ + [ + 20, + 31 + ], + 32130 + ], + [ + [ + 20, + 32 + ], + 33170 + ], + [ + [ + 20, + 33 + ], + 34210 + ], + [ + [ + 20, + 34 + ], + 35250 + ], + [ + [ + 20, + 35 + ], + 36290 + ], + [ + [ + 20, + 36 + ], + 37330 + ], + [ + [ + 20, + 37 + ], + 38370 + ], + [ + [ + 20, + 38 + ], + 39410 + ], + [ + [ + 20, + 39 + ], + 40450 + ], + [ + [ + 20, + 40 + ], + 41490 + ], + [ + [ + 20, + 41 + ], + 42530 + ], + [ + [ + 20, + 42 + ], + 43570 + ], + [ + [ + 20, + 43 + ], + 44610 + ], + [ + [ + 20, + 44 + ], + 45650 + ], + [ + [ + 20, + 45 + ], + 46690 + ], + [ + [ + 20, + 46 + ], + 47730 + ], + [ + [ + 20, + 47 + ], + 48770 + ], + [ + [ + 20, + 48 + ], + 49810 + ], + [ + [ + 20, + 49 + ], + 50850 + ], + [ + [ + 20, + 50 + ], + 51890 + ], + [ + [ + 21, + 2 + ], + 2132 + ], + [ + [ + 21, + 3 + ], + 3203 + ], + [ + [ + 21, + 4 + ], + 4274 + ], + [ + [ + 21, + 5 + ], + 5350 + ], + [ + [ + 21, + 6 + ], + 6442 + ], + [ + [ + 21, + 7 + ], + 7534 + ], + [ + [ + 21, + 8 + ], + 8626 + ], + [ + [ + 21, + 9 + ], + 9718 + ], + [ + [ + 21, + 10 + ], + 10810 + ], + [ + [ + 21, + 11 + ], + 11902 + ], + [ + [ + 21, + 12 + ], + 12994 + ], + [ + [ + 21, + 13 + ], + 14086 + ], + [ + [ + 21, + 14 + ], + 15178 + ], + [ + [ + 21, + 15 + ], + 16270 + ], + [ + [ + 21, + 16 + ], + 17362 + ], + [ + [ + 21, + 17 + ], + 18454 + ], + [ + [ + 21, + 18 + ], + 19546 + ], + [ + [ + 21, + 19 + ], + 20638 + ], + [ + [ + 21, + 20 + ], + 21730 + ], + [ + [ + 21, + 21 + ], + 22822 + ], + [ + [ + 21, + 22 + ], + 23914 + ], + [ + [ + 21, + 23 + ], + 25006 + ], + [ + [ + 21, + 24 + ], + 26098 + ], + [ + [ + 21, + 25 + ], + 27190 + ], + [ + [ + 21, + 26 + ], + 28282 + ], + [ + [ + 21, + 27 + ], + 29374 + ], + [ + [ + 21, + 28 + ], + 30466 + ], + [ + [ + 21, + 29 + ], + 31558 + ], + [ + [ + 21, + 30 + ], + 32650 + ], + [ + [ + 21, + 31 + ], + 33742 + ], + [ + [ + 21, + 32 + ], + 34834 + ], + [ + [ + 21, + 33 + ], + 35926 + ], + [ + [ + 21, + 34 + ], + 37018 + ], + [ + [ + 21, + 35 + ], + 38110 + ], + [ + [ + 21, + 36 + ], + 39202 + ], + [ + [ + 21, + 37 + ], + 40294 + ], + [ + [ + 21, + 38 + ], + 41386 + ], + [ + [ + 21, + 39 + ], + 42478 + ], + [ + [ + 21, + 40 + ], + 43570 + ], + [ + [ + 21, + 41 + ], + 44662 + ], + [ + [ + 21, + 42 + ], + 45754 + ], + [ + [ + 21, + 43 + ], + 46846 + ], + [ + [ + 21, + 44 + ], + 47938 + ], + [ + [ + 21, + 45 + ], + 49030 + ], + [ + [ + 21, + 46 + ], + 50122 + ], + [ + [ + 21, + 47 + ], + 51214 + ], + [ + [ + 21, + 48 + ], + 52314 + ], + [ + [ + 21, + 49 + ], + 53427 + ], + [ + [ + 21, + 50 + ], + 54540 + ], + [ + [ + 22, + 2 + ], + 2234 + ], + [ + [ + 22, + 3 + ], + 3356 + ], + [ + [ + 22, + 4 + ], + 4478 + ], + [ + [ + 22, + 5 + ], + 5610 + ], + [ + [ + 22, + 6 + ], + 6754 + ], + [ + [ + 22, + 7 + ], + 7898 + ], + [ + [ + 22, + 8 + ], + 9042 + ], + [ + [ + 22, + 9 + ], + 10186 + ], + [ + [ + 22, + 10 + ], + 11330 + ], + [ + [ + 22, + 11 + ], + 12474 + ], + [ + [ + 22, + 12 + ], + 13618 + ], + [ + [ + 22, + 13 + ], + 14762 + ], + [ + [ + 22, + 14 + ], + 15906 + ], + [ + [ + 22, + 15 + ], + 17050 + ], + [ + [ + 22, + 16 + ], + 18194 + ], + [ + [ + 22, + 17 + ], + 19338 + ], + [ + [ + 22, + 18 + ], + 20482 + ], + [ + [ + 22, + 19 + ], + 21626 + ], + [ + [ + 22, + 20 + ], + 22770 + ], + [ + [ + 22, + 21 + ], + 23914 + ], + [ + [ + 22, + 22 + ], + 25058 + ], + [ + [ + 22, + 23 + ], + 26202 + ], + [ + [ + 22, + 24 + ], + 27346 + ], + [ + [ + 22, + 25 + ], + 28490 + ], + [ + [ + 22, + 26 + ], + 29634 + ], + [ + [ + 22, + 27 + ], + 30778 + ], + [ + [ + 22, + 28 + ], + 31922 + ], + [ + [ + 22, + 29 + ], + 33066 + ], + [ + [ + 22, + 30 + ], + 34210 + ], + [ + [ + 22, + 31 + ], + 35354 + ], + [ + [ + 22, + 32 + ], + 36498 + ], + [ + [ + 22, + 33 + ], + 37642 + ], + [ + [ + 22, + 34 + ], + 38786 + ], + [ + [ + 22, + 35 + ], + 39930 + ], + [ + [ + 22, + 36 + ], + 41074 + ], + [ + [ + 22, + 37 + ], + 42218 + ], + [ + [ + 22, + 38 + ], + 43362 + ], + [ + [ + 22, + 39 + ], + 44506 + ], + [ + [ + 22, + 40 + ], + 45650 + ], + [ + [ + 22, + 41 + ], + 46794 + ], + [ + [ + 22, + 42 + ], + 47938 + ], + [ + [ + 22, + 43 + ], + 49082 + ], + [ + [ + 22, + 44 + ], + 50226 + ], + [ + [ + 22, + 45 + ], + 51370 + ], + [ + [ + 22, + 46 + ], + 52526 + ], + [ + [ + 22, + 47 + ], + 53692 + ], + [ + [ + 22, + 48 + ], + 54858 + ], + [ + [ + 22, + 49 + ], + 56024 + ], + [ + [ + 22, + 50 + ], + 57190 + ], + [ + [ + 23, + 2 + ], + 2336 + ], + [ + [ + 23, + 3 + ], + 3509 + ], + [ + [ + 23, + 4 + ], + 4682 + ], + [ + [ + 23, + 5 + ], + 5870 + ], + [ + [ + 23, + 6 + ], + 7066 + ], + [ + [ + 23, + 7 + ], + 8262 + ], + [ + [ + 23, + 8 + ], + 9458 + ], + [ + [ + 23, + 9 + ], + 10654 + ], + [ + [ + 23, + 10 + ], + 11850 + ], + [ + [ + 23, + 11 + ], + 13046 + ], + [ + [ + 23, + 12 + ], + 14242 + ], + [ + [ + 23, + 13 + ], + 15438 + ], + [ + [ + 23, + 14 + ], + 16634 + ], + [ + [ + 23, + 15 + ], + 17830 + ], + [ + [ + 23, + 16 + ], + 19026 + ], + [ + [ + 23, + 17 + ], + 20222 + ], + [ + [ + 23, + 18 + ], + 21418 + ], + [ + [ + 23, + 19 + ], + 22614 + ], + [ + [ + 23, + 20 + ], + 23810 + ], + [ + [ + 23, + 21 + ], + 25006 + ], + [ + [ + 23, + 22 + ], + 26202 + ], + [ + [ + 23, + 23 + ], + 27398 + ], + [ + [ + 23, + 24 + ], + 28594 + ], + [ + [ + 23, + 25 + ], + 29790 + ], + [ + [ + 23, + 26 + ], + 30986 + ], + [ + [ + 23, + 27 + ], + 32182 + ], + [ + [ + 23, + 28 + ], + 33378 + ], + [ + [ + 23, + 29 + ], + 34574 + ], + [ + [ + 23, + 30 + ], + 35770 + ], + [ + [ + 23, + 31 + ], + 36966 + ], + [ + [ + 23, + 32 + ], + 38162 + ], + [ + [ + 23, + 33 + ], + 39358 + ], + [ + [ + 23, + 34 + ], + 40554 + ], + [ + [ + 23, + 35 + ], + 41750 + ], + [ + [ + 23, + 36 + ], + 42946 + ], + [ + [ + 23, + 37 + ], + 44142 + ], + [ + [ + 23, + 38 + ], + 45338 + ], + [ + [ + 23, + 39 + ], + 46534 + ], + [ + [ + 23, + 40 + ], + 47730 + ], + [ + [ + 23, + 41 + ], + 48926 + ], + [ + [ + 23, + 42 + ], + 50122 + ], + [ + [ + 23, + 43 + ], + 51318 + ], + [ + [ + 23, + 44 + ], + 52526 + ], + [ + [ + 23, + 45 + ], + 53745 + ], + [ + [ + 23, + 46 + ], + 54964 + ], + [ + [ + 23, + 47 + ], + 56183 + ], + [ + [ + 23, + 48 + ], + 57402 + ], + [ + [ + 23, + 49 + ], + 58621 + ], + [ + [ + 23, + 50 + ], + 59840 + ], + [ + [ + 24, + 2 + ], + 2438 + ], + [ + [ + 24, + 3 + ], + 3662 + ], + [ + [ + 24, + 4 + ], + 4886 + ], + [ + [ + 24, + 5 + ], + 6130 + ], + [ + [ + 24, + 6 + ], + 7378 + ], + [ + [ + 24, + 7 + ], + 8626 + ], + [ + [ + 24, + 8 + ], + 9874 + ], + [ + [ + 24, + 9 + ], + 11122 + ], + [ + [ + 24, + 10 + ], + 12370 + ], + [ + [ + 24, + 11 + ], + 13618 + ], + [ + [ + 24, + 12 + ], + 14866 + ], + [ + [ + 24, + 13 + ], + 16114 + ], + [ + [ + 24, + 14 + ], + 17362 + ], + [ + [ + 24, + 15 + ], + 18610 + ], + [ + [ + 24, + 16 + ], + 19858 + ], + [ + [ + 24, + 17 + ], + 21106 + ], + [ + [ + 24, + 18 + ], + 22354 + ], + [ + [ + 24, + 19 + ], + 23602 + ], + [ + [ + 24, + 20 + ], + 24850 + ], + [ + [ + 24, + 21 + ], + 26098 + ], + [ + [ + 24, + 22 + ], + 27346 + ], + [ + [ + 24, + 23 + ], + 28594 + ], + [ + [ + 24, + 24 + ], + 29842 + ], + [ + [ + 24, + 25 + ], + 31090 + ], + [ + [ + 24, + 26 + ], + 32338 + ], + [ + [ + 24, + 27 + ], + 33586 + ], + [ + [ + 24, + 28 + ], + 34834 + ], + [ + [ + 24, + 29 + ], + 36082 + ], + [ + [ + 24, + 30 + ], + 37330 + ], + [ + [ + 24, + 31 + ], + 38578 + ], + [ + [ + 24, + 32 + ], + 39826 + ], + [ + [ + 24, + 33 + ], + 41074 + ], + [ + [ + 24, + 34 + ], + 42322 + ], + [ + [ + 24, + 35 + ], + 43570 + ], + [ + [ + 24, + 36 + ], + 44818 + ], + [ + [ + 24, + 37 + ], + 46066 + ], + [ + [ + 24, + 38 + ], + 47314 + ], + [ + [ + 24, + 39 + ], + 48562 + ], + [ + [ + 24, + 40 + ], + 49810 + ], + [ + [ + 24, + 41 + ], + 51058 + ], + [ + [ + 24, + 42 + ], + 52314 + ], + [ + [ + 24, + 43 + ], + 53586 + ], + [ + [ + 24, + 44 + ], + 54858 + ], + [ + [ + 24, + 45 + ], + 56130 + ], + [ + [ + 24, + 46 + ], + 57402 + ], + [ + [ + 24, + 47 + ], + 58674 + ], + [ + [ + 24, + 48 + ], + 59946 + ], + [ + [ + 24, + 49 + ], + 61218 + ], + [ + [ + 24, + 50 + ], + 62490 + ], + [ + [ + 25, + 2 + ], + 2540 + ], + [ + [ + 25, + 3 + ], + 3815 + ], + [ + [ + 25, + 4 + ], + 5090 + ], + [ + [ + 25, + 5 + ], + 6390 + ], + [ + [ + 25, + 6 + ], + 7690 + ], + [ + [ + 25, + 7 + ], + 8990 + ], + [ + [ + 25, + 8 + ], + 10290 + ], + [ + [ + 25, + 9 + ], + 11590 + ], + [ + [ + 25, + 10 + ], + 12890 + ], + [ + [ + 25, + 11 + ], + 14190 + ], + [ + [ + 25, + 12 + ], + 15490 + ], + [ + [ + 25, + 13 + ], + 16790 + ], + [ + [ + 25, + 14 + ], + 18090 + ], + [ + [ + 25, + 15 + ], + 19390 + ], + [ + [ + 25, + 16 + ], + 20690 + ], + [ + [ + 25, + 17 + ], + 21990 + ], + [ + [ + 25, + 18 + ], + 23290 + ], + [ + [ + 25, + 19 + ], + 24590 + ], + [ + [ + 25, + 20 + ], + 25890 + ], + [ + [ + 25, + 21 + ], + 27190 + ], + [ + [ + 25, + 22 + ], + 28490 + ], + [ + [ + 25, + 23 + ], + 29790 + ], + [ + [ + 25, + 24 + ], + 31090 + ], + [ + [ + 25, + 25 + ], + 32390 + ], + [ + [ + 25, + 26 + ], + 33690 + ], + [ + [ + 25, + 27 + ], + 34990 + ], + [ + [ + 25, + 28 + ], + 36290 + ], + [ + [ + 25, + 29 + ], + 37590 + ], + [ + [ + 25, + 30 + ], + 38890 + ], + [ + [ + 25, + 31 + ], + 40190 + ], + [ + [ + 25, + 32 + ], + 41490 + ], + [ + [ + 25, + 33 + ], + 42790 + ], + [ + [ + 25, + 34 + ], + 44090 + ], + [ + [ + 25, + 35 + ], + 45390 + ], + [ + [ + 25, + 36 + ], + 46690 + ], + [ + [ + 25, + 37 + ], + 47990 + ], + [ + [ + 25, + 38 + ], + 49290 + ], + [ + [ + 25, + 39 + ], + 50590 + ], + [ + [ + 25, + 40 + ], + 51890 + ], + [ + [ + 25, + 41 + ], + 53215 + ], + [ + [ + 25, + 42 + ], + 54540 + ], + [ + [ + 25, + 43 + ], + 55865 + ], + [ + [ + 25, + 44 + ], + 57190 + ], + [ + [ + 25, + 45 + ], + 58515 + ], + [ + [ + 25, + 46 + ], + 59840 + ], + [ + [ + 25, + 47 + ], + 61165 + ], + [ + [ + 25, + 48 + ], + 62490 + ], + [ + [ + 25, + 49 + ], + 63815 + ], + [ + [ + 25, + 50 + ], + 65140 + ], + [ + [ + 26, + 2 + ], + 2642 + ], + [ + [ + 26, + 3 + ], + 3968 + ], + [ + [ + 26, + 4 + ], + 5298 + ], + [ + [ + 26, + 5 + ], + 6650 + ], + [ + [ + 26, + 6 + ], + 8002 + ], + [ + [ + 26, + 7 + ], + 9354 + ], + [ + [ + 26, + 8 + ], + 10706 + ], + [ + [ + 26, + 9 + ], + 12058 + ], + [ + [ + 26, + 10 + ], + 13410 + ], + [ + [ + 26, + 11 + ], + 14762 + ], + [ + [ + 26, + 12 + ], + 16114 + ], + [ + [ + 26, + 13 + ], + 17466 + ], + [ + [ + 26, + 14 + ], + 18818 + ], + [ + [ + 26, + 15 + ], + 20170 + ], + [ + [ + 26, + 16 + ], + 21522 + ], + [ + [ + 26, + 17 + ], + 22874 + ], + [ + [ + 26, + 18 + ], + 24226 + ], + [ + [ + 26, + 19 + ], + 25578 + ], + [ + [ + 26, + 20 + ], + 26930 + ], + [ + [ + 26, + 21 + ], + 28282 + ], + [ + [ + 26, + 22 + ], + 29634 + ], + [ + [ + 26, + 23 + ], + 30986 + ], + [ + [ + 26, + 24 + ], + 32338 + ], + [ + [ + 26, + 25 + ], + 33690 + ], + [ + [ + 26, + 26 + ], + 35042 + ], + [ + [ + 26, + 27 + ], + 36394 + ], + [ + [ + 26, + 28 + ], + 37746 + ], + [ + [ + 26, + 29 + ], + 39098 + ], + [ + [ + 26, + 30 + ], + 40450 + ], + [ + [ + 26, + 31 + ], + 41802 + ], + [ + [ + 26, + 32 + ], + 43154 + ], + [ + [ + 26, + 33 + ], + 44506 + ], + [ + [ + 26, + 34 + ], + 45858 + ], + [ + [ + 26, + 35 + ], + 47210 + ], + [ + [ + 26, + 36 + ], + 48562 + ], + [ + [ + 26, + 37 + ], + 49914 + ], + [ + [ + 26, + 38 + ], + 51266 + ], + [ + [ + 26, + 39 + ], + 52632 + ], + [ + [ + 26, + 40 + ], + 54010 + ], + [ + [ + 26, + 41 + ], + 55388 + ], + [ + [ + 26, + 42 + ], + 56766 + ], + [ + [ + 26, + 43 + ], + 58144 + ], + [ + [ + 26, + 44 + ], + 59522 + ], + [ + [ + 26, + 45 + ], + 60900 + ], + [ + [ + 26, + 46 + ], + 62278 + ], + [ + [ + 26, + 47 + ], + 63656 + ], + [ + [ + 26, + 48 + ], + 65034 + ], + [ + [ + 26, + 49 + ], + 66412 + ], + [ + [ + 26, + 50 + ], + 67790 + ], + [ + [ + 27, + 2 + ], + 2744 + ], + [ + [ + 27, + 3 + ], + 4121 + ], + [ + [ + 27, + 4 + ], + 5506 + ], + [ + [ + 27, + 5 + ], + 6910 + ], + [ + [ + 27, + 6 + ], + 8314 + ], + [ + [ + 27, + 7 + ], + 9718 + ], + [ + [ + 27, + 8 + ], + 11122 + ], + [ + [ + 27, + 9 + ], + 12526 + ], + [ + [ + 27, + 10 + ], + 13930 + ], + [ + [ + 27, + 11 + ], + 15334 + ], + [ + [ + 27, + 12 + ], + 16738 + ], + [ + [ + 27, + 13 + ], + 18142 + ], + [ + [ + 27, + 14 + ], + 19546 + ], + [ + [ + 27, + 15 + ], + 20950 + ], + [ + [ + 27, + 16 + ], + 22354 + ], + [ + [ + 27, + 17 + ], + 23758 + ], + [ + [ + 27, + 18 + ], + 25162 + ], + [ + [ + 27, + 19 + ], + 26566 + ], + [ + [ + 27, + 20 + ], + 27970 + ], + [ + [ + 27, + 21 + ], + 29374 + ], + [ + [ + 27, + 22 + ], + 30778 + ], + [ + [ + 27, + 23 + ], + 32182 + ], + [ + [ + 27, + 24 + ], + 33586 + ], + [ + [ + 27, + 25 + ], + 34990 + ], + [ + [ + 27, + 26 + ], + 36394 + ], + [ + [ + 27, + 27 + ], + 37798 + ], + [ + [ + 27, + 28 + ], + 39202 + ], + [ + [ + 27, + 29 + ], + 40606 + ], + [ + [ + 27, + 30 + ], + 42010 + ], + [ + [ + 27, + 31 + ], + 43414 + ], + [ + [ + 27, + 32 + ], + 44818 + ], + [ + [ + 27, + 33 + ], + 46222 + ], + [ + [ + 27, + 34 + ], + 47626 + ], + [ + [ + 27, + 35 + ], + 49030 + ], + [ + [ + 27, + 36 + ], + 50434 + ], + [ + [ + 27, + 37 + ], + 51838 + ], + [ + [ + 27, + 38 + ], + 53268 + ], + [ + [ + 27, + 39 + ], + 54699 + ], + [ + [ + 27, + 40 + ], + 56130 + ], + [ + [ + 27, + 41 + ], + 57561 + ], + [ + [ + 27, + 42 + ], + 58992 + ], + [ + [ + 27, + 43 + ], + 60423 + ], + [ + [ + 27, + 44 + ], + 61854 + ], + [ + [ + 27, + 45 + ], + 63285 + ], + [ + [ + 27, + 46 + ], + 64716 + ], + [ + [ + 27, + 47 + ], + 66147 + ], + [ + [ + 27, + 48 + ], + 67578 + ], + [ + [ + 27, + 49 + ], + 69009 + ], + [ + [ + 27, + 50 + ], + 70440 + ], + [ + [ + 28, + 2 + ], + 2846 + ], + [ + [ + 28, + 3 + ], + 4274 + ], + [ + [ + 28, + 4 + ], + 5714 + ], + [ + [ + 28, + 5 + ], + 7170 + ], + [ + [ + 28, + 6 + ], + 8626 + ], + [ + [ + 28, + 7 + ], + 10082 + ], + [ + [ + 28, + 8 + ], + 11538 + ], + [ + [ + 28, + 9 + ], + 12994 + ], + [ + [ + 28, + 10 + ], + 14450 + ], + [ + [ + 28, + 11 + ], + 15906 + ], + [ + [ + 28, + 12 + ], + 17362 + ], + [ + [ + 28, + 13 + ], + 18818 + ], + [ + [ + 28, + 14 + ], + 20274 + ], + [ + [ + 28, + 15 + ], + 21730 + ], + [ + [ + 28, + 16 + ], + 23186 + ], + [ + [ + 28, + 17 + ], + 24642 + ], + [ + [ + 28, + 18 + ], + 26098 + ], + [ + [ + 28, + 19 + ], + 27554 + ], + [ + [ + 28, + 20 + ], + 29010 + ], + [ + [ + 28, + 21 + ], + 30466 + ], + [ + [ + 28, + 22 + ], + 31922 + ], + [ + [ + 28, + 23 + ], + 33378 + ], + [ + [ + 28, + 24 + ], + 34834 + ], + [ + [ + 28, + 25 + ], + 36290 + ], + [ + [ + 28, + 26 + ], + 37746 + ], + [ + [ + 28, + 27 + ], + 39202 + ], + [ + [ + 28, + 28 + ], + 40658 + ], + [ + [ + 28, + 29 + ], + 42114 + ], + [ + [ + 28, + 30 + ], + 43570 + ], + [ + [ + 28, + 31 + ], + 45026 + ], + [ + [ + 28, + 32 + ], + 46482 + ], + [ + [ + 28, + 33 + ], + 47938 + ], + [ + [ + 28, + 34 + ], + 49394 + ], + [ + [ + 28, + 35 + ], + 50850 + ], + [ + [ + 28, + 36 + ], + 52314 + ], + [ + [ + 28, + 37 + ], + 53798 + ], + [ + [ + 28, + 38 + ], + 55282 + ], + [ + [ + 28, + 39 + ], + 56766 + ], + [ + [ + 28, + 40 + ], + 58250 + ], + [ + [ + 28, + 41 + ], + 59734 + ], + [ + [ + 28, + 42 + ], + 61218 + ], + [ + [ + 28, + 43 + ], + 62702 + ], + [ + [ + 28, + 44 + ], + 64186 + ], + [ + [ + 28, + 45 + ], + 65670 + ], + [ + [ + 28, + 46 + ], + 67154 + ], + [ + [ + 28, + 47 + ], + 68638 + ], + [ + [ + 28, + 48 + ], + 70122 + ], + [ + [ + 28, + 49 + ], + 71606 + ], + [ + [ + 28, + 50 + ], + 73090 + ], + [ + [ + 29, + 2 + ], + 2948 + ], + [ + [ + 29, + 3 + ], + 4427 + ], + [ + [ + 29, + 4 + ], + 5922 + ], + [ + [ + 29, + 5 + ], + 7430 + ], + [ + [ + 29, + 6 + ], + 8938 + ], + [ + [ + 29, + 7 + ], + 10446 + ], + [ + [ + 29, + 8 + ], + 11954 + ], + [ + [ + 29, + 9 + ], + 13462 + ], + [ + [ + 29, + 10 + ], + 14970 + ], + [ + [ + 29, + 11 + ], + 16478 + ], + [ + [ + 29, + 12 + ], + 17986 + ], + [ + [ + 29, + 13 + ], + 19494 + ], + [ + [ + 29, + 14 + ], + 21002 + ], + [ + [ + 29, + 15 + ], + 22510 + ], + [ + [ + 29, + 16 + ], + 24018 + ], + [ + [ + 29, + 17 + ], + 25526 + ], + [ + [ + 29, + 18 + ], + 27034 + ], + [ + [ + 29, + 19 + ], + 28542 + ], + [ + [ + 29, + 20 + ], + 30050 + ], + [ + [ + 29, + 21 + ], + 31558 + ], + [ + [ + 29, + 22 + ], + 33066 + ], + [ + [ + 29, + 23 + ], + 34574 + ], + [ + [ + 29, + 24 + ], + 36082 + ], + [ + [ + 29, + 25 + ], + 37590 + ], + [ + [ + 29, + 26 + ], + 39098 + ], + [ + [ + 29, + 27 + ], + 40606 + ], + [ + [ + 29, + 28 + ], + 42114 + ], + [ + [ + 29, + 29 + ], + 43622 + ], + [ + [ + 29, + 30 + ], + 45130 + ], + [ + [ + 29, + 31 + ], + 46638 + ], + [ + [ + 29, + 32 + ], + 48146 + ], + [ + [ + 29, + 33 + ], + 49654 + ], + [ + [ + 29, + 34 + ], + 51162 + ], + [ + [ + 29, + 35 + ], + 52685 + ], + [ + [ + 29, + 36 + ], + 54222 + ], + [ + [ + 29, + 37 + ], + 55759 + ], + [ + [ + 29, + 38 + ], + 57296 + ], + [ + [ + 29, + 39 + ], + 58833 + ], + [ + [ + 29, + 40 + ], + 60370 + ], + [ + [ + 29, + 41 + ], + 61907 + ], + [ + [ + 29, + 42 + ], + 63444 + ], + [ + [ + 29, + 43 + ], + 64981 + ], + [ + [ + 29, + 44 + ], + 66518 + ], + [ + [ + 29, + 45 + ], + 68055 + ], + [ + [ + 29, + 46 + ], + 69592 + ], + [ + [ + 29, + 47 + ], + 71129 + ], + [ + [ + 29, + 48 + ], + 72666 + ], + [ + [ + 29, + 49 + ], + 74203 + ], + [ + [ + 29, + 50 + ], + 75740 + ], + [ + [ + 30, + 2 + ], + 3050 + ], + [ + [ + 30, + 3 + ], + 4580 + ], + [ + [ + 30, + 4 + ], + 6130 + ], + [ + [ + 30, + 5 + ], + 7690 + ], + [ + [ + 30, + 6 + ], + 9250 + ], + [ + [ + 30, + 7 + ], + 10810 + ], + [ + [ + 30, + 8 + ], + 12370 + ], + [ + [ + 30, + 9 + ], + 13930 + ], + [ + [ + 30, + 10 + ], + 15490 + ], + [ + [ + 30, + 11 + ], + 17050 + ], + [ + [ + 30, + 12 + ], + 18610 + ], + [ + [ + 30, + 13 + ], + 20170 + ], + [ + [ + 30, + 14 + ], + 21730 + ], + [ + [ + 30, + 15 + ], + 23290 + ], + [ + [ + 30, + 16 + ], + 24850 + ], + [ + [ + 30, + 17 + ], + 26410 + ], + [ + [ + 30, + 18 + ], + 27970 + ], + [ + [ + 30, + 19 + ], + 29530 + ], + [ + [ + 30, + 20 + ], + 31090 + ], + [ + [ + 30, + 21 + ], + 32650 + ], + [ + [ + 30, + 22 + ], + 34210 + ], + [ + [ + 30, + 23 + ], + 35770 + ], + [ + [ + 30, + 24 + ], + 37330 + ], + [ + [ + 30, + 25 + ], + 38890 + ], + [ + [ + 30, + 26 + ], + 40450 + ], + [ + [ + 30, + 27 + ], + 42010 + ], + [ + [ + 30, + 28 + ], + 43570 + ], + [ + [ + 30, + 29 + ], + 45130 + ], + [ + [ + 30, + 30 + ], + 46690 + ], + [ + [ + 30, + 31 + ], + 48250 + ], + [ + [ + 30, + 32 + ], + 49810 + ], + [ + [ + 30, + 33 + ], + 51370 + ], + [ + [ + 30, + 34 + ], + 52950 + ], + [ + [ + 30, + 35 + ], + 54540 + ], + [ + [ + 30, + 36 + ], + 56130 + ], + [ + [ + 30, + 37 + ], + 57720 + ], + [ + [ + 30, + 38 + ], + 59310 + ], + [ + [ + 30, + 39 + ], + 60900 + ], + [ + [ + 30, + 40 + ], + 62490 + ], + [ + [ + 30, + 41 + ], + 64080 + ], + [ + [ + 30, + 42 + ], + 65670 + ], + [ + [ + 30, + 43 + ], + 67260 + ], + [ + [ + 30, + 44 + ], + 68850 + ], + [ + [ + 30, + 45 + ], + 70440 + ], + [ + [ + 30, + 46 + ], + 72030 + ], + [ + [ + 30, + 47 + ], + 73620 + ], + [ + [ + 30, + 48 + ], + 75210 + ], + [ + [ + 30, + 49 + ], + 76800 + ], + [ + [ + 30, + 50 + ], + 78390 + ], + [ + [ + 31, + 2 + ], + 3152 + ], + [ + [ + 31, + 3 + ], + 4733 + ], + [ + [ + 31, + 4 + ], + 6338 + ], + [ + [ + 31, + 5 + ], + 7950 + ], + [ + [ + 31, + 6 + ], + 9562 + ], + [ + [ + 31, + 7 + ], + 11174 + ], + [ + [ + 31, + 8 + ], + 12786 + ], + [ + [ + 31, + 9 + ], + 14398 + ], + [ + [ + 31, + 10 + ], + 16010 + ], + [ + [ + 31, + 11 + ], + 17622 + ], + [ + [ + 31, + 12 + ], + 19234 + ], + [ + [ + 31, + 13 + ], + 20846 + ], + [ + [ + 31, + 14 + ], + 22458 + ], + [ + [ + 31, + 15 + ], + 24070 + ], + [ + [ + 31, + 16 + ], + 25682 + ], + [ + [ + 31, + 17 + ], + 27294 + ], + [ + [ + 31, + 18 + ], + 28906 + ], + [ + [ + 31, + 19 + ], + 30518 + ], + [ + [ + 31, + 20 + ], + 32130 + ], + [ + [ + 31, + 21 + ], + 33742 + ], + [ + [ + 31, + 22 + ], + 35354 + ], + [ + [ + 31, + 23 + ], + 36966 + ], + [ + [ + 31, + 24 + ], + 38578 + ], + [ + [ + 31, + 25 + ], + 40190 + ], + [ + [ + 31, + 26 + ], + 41802 + ], + [ + [ + 31, + 27 + ], + 43414 + ], + [ + [ + 31, + 28 + ], + 45026 + ], + [ + [ + 31, + 29 + ], + 46638 + ], + [ + [ + 31, + 30 + ], + 48250 + ], + [ + [ + 31, + 31 + ], + 49862 + ], + [ + [ + 31, + 32 + ], + 51474 + ], + [ + [ + 31, + 33 + ], + 53109 + ], + [ + [ + 31, + 34 + ], + 54752 + ], + [ + [ + 31, + 35 + ], + 56395 + ], + [ + [ + 31, + 36 + ], + 58038 + ], + [ + [ + 31, + 37 + ], + 59681 + ], + [ + [ + 31, + 38 + ], + 61324 + ], + [ + [ + 31, + 39 + ], + 62967 + ], + [ + [ + 31, + 40 + ], + 64610 + ], + [ + [ + 31, + 41 + ], + 66253 + ], + [ + [ + 31, + 42 + ], + 67896 + ], + [ + [ + 31, + 43 + ], + 69539 + ], + [ + [ + 31, + 44 + ], + 71182 + ], + [ + [ + 31, + 45 + ], + 72825 + ], + [ + [ + 31, + 46 + ], + 74468 + ], + [ + [ + 31, + 47 + ], + 76111 + ], + [ + [ + 31, + 48 + ], + 77754 + ], + [ + [ + 31, + 49 + ], + 79397 + ], + [ + [ + 31, + 50 + ], + 81040 + ], + [ + [ + 32, + 2 + ], + 3254 + ], + [ + [ + 32, + 3 + ], + 4886 + ], + [ + [ + 32, + 4 + ], + 6546 + ], + [ + [ + 32, + 5 + ], + 8210 + ], + [ + [ + 32, + 6 + ], + 9874 + ], + [ + [ + 32, + 7 + ], + 11538 + ], + [ + [ + 32, + 8 + ], + 13202 + ], + [ + [ + 32, + 9 + ], + 14866 + ], + [ + [ + 32, + 10 + ], + 16530 + ], + [ + [ + 32, + 11 + ], + 18194 + ], + [ + [ + 32, + 12 + ], + 19858 + ], + [ + [ + 32, + 13 + ], + 21522 + ], + [ + [ + 32, + 14 + ], + 23186 + ], + [ + [ + 32, + 15 + ], + 24850 + ], + [ + [ + 32, + 16 + ], + 26514 + ], + [ + [ + 32, + 17 + ], + 28178 + ], + [ + [ + 32, + 18 + ], + 29842 + ], + [ + [ + 32, + 19 + ], + 31506 + ], + [ + [ + 32, + 20 + ], + 33170 + ], + [ + [ + 32, + 21 + ], + 34834 + ], + [ + [ + 32, + 22 + ], + 36498 + ], + [ + [ + 32, + 23 + ], + 38162 + ], + [ + [ + 32, + 24 + ], + 39826 + ], + [ + [ + 32, + 25 + ], + 41490 + ], + [ + [ + 32, + 26 + ], + 43154 + ], + [ + [ + 32, + 27 + ], + 44818 + ], + [ + [ + 32, + 28 + ], + 46482 + ], + [ + [ + 32, + 29 + ], + 48146 + ], + [ + [ + 32, + 30 + ], + 49810 + ], + [ + [ + 32, + 31 + ], + 51474 + ], + [ + [ + 32, + 32 + ], + 53162 + ], + [ + [ + 32, + 33 + ], + 54858 + ], + [ + [ + 32, + 34 + ], + 56554 + ], + [ + [ + 32, + 35 + ], + 58250 + ], + [ + [ + 32, + 36 + ], + 59946 + ], + [ + [ + 32, + 37 + ], + 61642 + ], + [ + [ + 32, + 38 + ], + 63338 + ], + [ + [ + 32, + 39 + ], + 65034 + ], + [ + [ + 32, + 40 + ], + 66730 + ], + [ + [ + 32, + 41 + ], + 68426 + ], + [ + [ + 32, + 42 + ], + 70122 + ], + [ + [ + 32, + 43 + ], + 71818 + ], + [ + [ + 32, + 44 + ], + 73514 + ], + [ + [ + 32, + 45 + ], + 75210 + ], + [ + [ + 32, + 46 + ], + 76906 + ], + [ + [ + 32, + 47 + ], + 78602 + ], + [ + [ + 32, + 48 + ], + 80298 + ], + [ + [ + 32, + 49 + ], + 81994 + ], + [ + [ + 32, + 50 + ], + 83690 + ], + [ + [ + 33, + 2 + ], + 3356 + ], + [ + [ + 33, + 3 + ], + 5039 + ], + [ + [ + 33, + 4 + ], + 6754 + ], + [ + [ + 33, + 5 + ], + 8470 + ], + [ + [ + 33, + 6 + ], + 10186 + ], + [ + [ + 33, + 7 + ], + 11902 + ], + [ + [ + 33, + 8 + ], + 13618 + ], + [ + [ + 33, + 9 + ], + 15334 + ], + [ + [ + 33, + 10 + ], + 17050 + ], + [ + [ + 33, + 11 + ], + 18766 + ], + [ + [ + 33, + 12 + ], + 20482 + ], + [ + [ + 33, + 13 + ], + 22198 + ], + [ + [ + 33, + 14 + ], + 23914 + ], + [ + [ + 33, + 15 + ], + 25630 + ], + [ + [ + 33, + 16 + ], + 27346 + ], + [ + [ + 33, + 17 + ], + 29062 + ], + [ + [ + 33, + 18 + ], + 30778 + ], + [ + [ + 33, + 19 + ], + 32494 + ], + [ + [ + 33, + 20 + ], + 34210 + ], + [ + [ + 33, + 21 + ], + 35926 + ], + [ + [ + 33, + 22 + ], + 37642 + ], + [ + [ + 33, + 23 + ], + 39358 + ], + [ + [ + 33, + 24 + ], + 41074 + ], + [ + [ + 33, + 25 + ], + 42790 + ], + [ + [ + 33, + 26 + ], + 44506 + ], + [ + [ + 33, + 27 + ], + 46222 + ], + [ + [ + 33, + 28 + ], + 47938 + ], + [ + [ + 33, + 29 + ], + 49654 + ], + [ + [ + 33, + 30 + ], + 51370 + ], + [ + [ + 33, + 31 + ], + 53109 + ], + [ + [ + 33, + 32 + ], + 54858 + ], + [ + [ + 33, + 33 + ], + 56607 + ], + [ + [ + 33, + 34 + ], + 58356 + ], + [ + [ + 33, + 35 + ], + 60105 + ], + [ + [ + 33, + 36 + ], + 61854 + ], + [ + [ + 33, + 37 + ], + 63603 + ], + [ + [ + 33, + 38 + ], + 65352 + ], + [ + [ + 33, + 39 + ], + 67101 + ], + [ + [ + 33, + 40 + ], + 68850 + ], + [ + [ + 33, + 41 + ], + 70599 + ], + [ + [ + 33, + 42 + ], + 72348 + ], + [ + [ + 33, + 43 + ], + 74097 + ], + [ + [ + 33, + 44 + ], + 75846 + ], + [ + [ + 33, + 45 + ], + 77595 + ], + [ + [ + 33, + 46 + ], + 79344 + ], + [ + [ + 33, + 47 + ], + 81093 + ], + [ + [ + 33, + 48 + ], + 82842 + ], + [ + [ + 33, + 49 + ], + 84591 + ], + [ + [ + 33, + 50 + ], + 86340 + ], + [ + [ + 34, + 2 + ], + 3458 + ], + [ + [ + 34, + 3 + ], + 5194 + ], + [ + [ + 34, + 4 + ], + 6962 + ], + [ + [ + 34, + 5 + ], + 8730 + ], + [ + [ + 34, + 6 + ], + 10498 + ], + [ + [ + 34, + 7 + ], + 12266 + ], + [ + [ + 34, + 8 + ], + 14034 + ], + [ + [ + 34, + 9 + ], + 15802 + ], + [ + [ + 34, + 10 + ], + 17570 + ], + [ + [ + 34, + 11 + ], + 19338 + ], + [ + [ + 34, + 12 + ], + 21106 + ], + [ + [ + 34, + 13 + ], + 22874 + ], + [ + [ + 34, + 14 + ], + 24642 + ], + [ + [ + 34, + 15 + ], + 26410 + ], + [ + [ + 34, + 16 + ], + 28178 + ], + [ + [ + 34, + 17 + ], + 29946 + ], + [ + [ + 34, + 18 + ], + 31714 + ], + [ + [ + 34, + 19 + ], + 33482 + ], + [ + [ + 34, + 20 + ], + 35250 + ], + [ + [ + 34, + 21 + ], + 37018 + ], + [ + [ + 34, + 22 + ], + 38786 + ], + [ + [ + 34, + 23 + ], + 40554 + ], + [ + [ + 34, + 24 + ], + 42322 + ], + [ + [ + 34, + 25 + ], + 44090 + ], + [ + [ + 34, + 26 + ], + 45858 + ], + [ + [ + 34, + 27 + ], + 47626 + ], + [ + [ + 34, + 28 + ], + 49394 + ], + [ + [ + 34, + 29 + ], + 51162 + ], + [ + [ + 34, + 30 + ], + 52950 + ], + [ + [ + 34, + 31 + ], + 54752 + ], + [ + [ + 34, + 32 + ], + 56554 + ], + [ + [ + 34, + 33 + ], + 58356 + ], + [ + [ + 34, + 34 + ], + 60158 + ], + [ + [ + 34, + 35 + ], + 61960 + ], + [ + [ + 34, + 36 + ], + 63762 + ], + [ + [ + 34, + 37 + ], + 65564 + ], + [ + [ + 34, + 38 + ], + 67366 + ], + [ + [ + 34, + 39 + ], + 69168 + ], + [ + [ + 34, + 40 + ], + 70970 + ], + [ + [ + 34, + 41 + ], + 72772 + ], + [ + [ + 34, + 42 + ], + 74574 + ], + [ + [ + 34, + 43 + ], + 76376 + ], + [ + [ + 34, + 44 + ], + 78178 + ], + [ + [ + 34, + 45 + ], + 79980 + ], + [ + [ + 34, + 46 + ], + 81782 + ], + [ + [ + 34, + 47 + ], + 83584 + ], + [ + [ + 34, + 48 + ], + 85386 + ], + [ + [ + 34, + 49 + ], + 87188 + ], + [ + [ + 34, + 50 + ], + 88990 + ], + [ + [ + 35, + 2 + ], + 3560 + ], + [ + [ + 35, + 3 + ], + 5350 + ], + [ + [ + 35, + 4 + ], + 7170 + ], + [ + [ + 35, + 5 + ], + 8990 + ], + [ + [ + 35, + 6 + ], + 10810 + ], + [ + [ + 35, + 7 + ], + 12630 + ], + [ + [ + 35, + 8 + ], + 14450 + ], + [ + [ + 35, + 9 + ], + 16270 + ], + [ + [ + 35, + 10 + ], + 18090 + ], + [ + [ + 35, + 11 + ], + 19910 + ], + [ + [ + 35, + 12 + ], + 21730 + ], + [ + [ + 35, + 13 + ], + 23550 + ], + [ + [ + 35, + 14 + ], + 25370 + ], + [ + [ + 35, + 15 + ], + 27190 + ], + [ + [ + 35, + 16 + ], + 29010 + ], + [ + [ + 35, + 17 + ], + 30830 + ], + [ + [ + 35, + 18 + ], + 32650 + ], + [ + [ + 35, + 19 + ], + 34470 + ], + [ + [ + 35, + 20 + ], + 36290 + ], + [ + [ + 35, + 21 + ], + 38110 + ], + [ + [ + 35, + 22 + ], + 39930 + ], + [ + [ + 35, + 23 + ], + 41750 + ], + [ + [ + 35, + 24 + ], + 43570 + ], + [ + [ + 35, + 25 + ], + 45390 + ], + [ + [ + 35, + 26 + ], + 47210 + ], + [ + [ + 35, + 27 + ], + 49030 + ], + [ + [ + 35, + 28 + ], + 50850 + ], + [ + [ + 35, + 29 + ], + 52685 + ], + [ + [ + 35, + 30 + ], + 54540 + ], + [ + [ + 35, + 31 + ], + 56395 + ], + [ + [ + 35, + 32 + ], + 58250 + ], + [ + [ + 35, + 33 + ], + 60105 + ], + [ + [ + 35, + 34 + ], + 61960 + ], + [ + [ + 35, + 35 + ], + 63815 + ], + [ + [ + 35, + 36 + ], + 65670 + ], + [ + [ + 35, + 37 + ], + 67525 + ], + [ + [ + 35, + 38 + ], + 69380 + ], + [ + [ + 35, + 39 + ], + 71235 + ], + [ + [ + 35, + 40 + ], + 73090 + ], + [ + [ + 35, + 41 + ], + 74945 + ], + [ + [ + 35, + 42 + ], + 76800 + ], + [ + [ + 35, + 43 + ], + 78655 + ], + [ + [ + 35, + 44 + ], + 80510 + ], + [ + [ + 35, + 45 + ], + 82365 + ], + [ + [ + 35, + 46 + ], + 84220 + ], + [ + [ + 35, + 47 + ], + 86075 + ], + [ + [ + 35, + 48 + ], + 87930 + ], + [ + [ + 35, + 49 + ], + 89785 + ], + [ + [ + 35, + 50 + ], + 91640 + ], + [ + [ + 36, + 2 + ], + 3662 + ], + [ + [ + 36, + 3 + ], + 5506 + ], + [ + [ + 36, + 4 + ], + 7378 + ], + [ + [ + 36, + 5 + ], + 9250 + ], + [ + [ + 36, + 6 + ], + 11122 + ], + [ + [ + 36, + 7 + ], + 12994 + ], + [ + [ + 36, + 8 + ], + 14866 + ], + [ + [ + 36, + 9 + ], + 16738 + ], + [ + [ + 36, + 10 + ], + 18610 + ], + [ + [ + 36, + 11 + ], + 20482 + ], + [ + [ + 36, + 12 + ], + 22354 + ], + [ + [ + 36, + 13 + ], + 24226 + ], + [ + [ + 36, + 14 + ], + 26098 + ], + [ + [ + 36, + 15 + ], + 27970 + ], + [ + [ + 36, + 16 + ], + 29842 + ], + [ + [ + 36, + 17 + ], + 31714 + ], + [ + [ + 36, + 18 + ], + 33586 + ], + [ + [ + 36, + 19 + ], + 35458 + ], + [ + [ + 36, + 20 + ], + 37330 + ], + [ + [ + 36, + 21 + ], + 39202 + ], + [ + [ + 36, + 22 + ], + 41074 + ], + [ + [ + 36, + 23 + ], + 42946 + ], + [ + [ + 36, + 24 + ], + 44818 + ], + [ + [ + 36, + 25 + ], + 46690 + ], + [ + [ + 36, + 26 + ], + 48562 + ], + [ + [ + 36, + 27 + ], + 50434 + ], + [ + [ + 36, + 28 + ], + 52314 + ], + [ + [ + 36, + 29 + ], + 54222 + ], + [ + [ + 36, + 30 + ], + 56130 + ], + [ + [ + 36, + 31 + ], + 58038 + ], + [ + [ + 36, + 32 + ], + 59946 + ], + [ + [ + 36, + 33 + ], + 61854 + ], + [ + [ + 36, + 34 + ], + 63762 + ], + [ + [ + 36, + 35 + ], + 65670 + ], + [ + [ + 36, + 36 + ], + 67578 + ], + [ + [ + 36, + 37 + ], + 69486 + ], + [ + [ + 36, + 38 + ], + 71394 + ], + [ + [ + 36, + 39 + ], + 73302 + ], + [ + [ + 36, + 40 + ], + 75210 + ], + [ + [ + 36, + 41 + ], + 77118 + ], + [ + [ + 36, + 42 + ], + 79026 + ], + [ + [ + 36, + 43 + ], + 80934 + ], + [ + [ + 36, + 44 + ], + 82842 + ], + [ + [ + 36, + 45 + ], + 84750 + ], + [ + [ + 36, + 46 + ], + 86658 + ], + [ + [ + 36, + 47 + ], + 88566 + ], + [ + [ + 36, + 48 + ], + 90474 + ], + [ + [ + 36, + 49 + ], + 92382 + ], + [ + [ + 36, + 50 + ], + 94290 + ], + [ + [ + 37, + 2 + ], + 3764 + ], + [ + [ + 37, + 3 + ], + 5662 + ], + [ + [ + 37, + 4 + ], + 7586 + ], + [ + [ + 37, + 5 + ], + 9510 + ], + [ + [ + 37, + 6 + ], + 11434 + ], + [ + [ + 37, + 7 + ], + 13358 + ], + [ + [ + 37, + 8 + ], + 15282 + ], + [ + [ + 37, + 9 + ], + 17206 + ], + [ + [ + 37, + 10 + ], + 19130 + ], + [ + [ + 37, + 11 + ], + 21054 + ], + [ + [ + 37, + 12 + ], + 22978 + ], + [ + [ + 37, + 13 + ], + 24902 + ], + [ + [ + 37, + 14 + ], + 26826 + ], + [ + [ + 37, + 15 + ], + 28750 + ], + [ + [ + 37, + 16 + ], + 30674 + ], + [ + [ + 37, + 17 + ], + 32598 + ], + [ + [ + 37, + 18 + ], + 34522 + ], + [ + [ + 37, + 19 + ], + 36446 + ], + [ + [ + 37, + 20 + ], + 38370 + ], + [ + [ + 37, + 21 + ], + 40294 + ], + [ + [ + 37, + 22 + ], + 42218 + ], + [ + [ + 37, + 23 + ], + 44142 + ], + [ + [ + 37, + 24 + ], + 46066 + ], + [ + [ + 37, + 25 + ], + 47990 + ], + [ + [ + 37, + 26 + ], + 49914 + ], + [ + [ + 37, + 27 + ], + 51838 + ], + [ + [ + 37, + 28 + ], + 53798 + ], + [ + [ + 37, + 29 + ], + 55759 + ], + [ + [ + 37, + 30 + ], + 57720 + ], + [ + [ + 37, + 31 + ], + 59681 + ], + [ + [ + 37, + 32 + ], + 61642 + ], + [ + [ + 37, + 33 + ], + 63603 + ], + [ + [ + 37, + 34 + ], + 65564 + ], + [ + [ + 37, + 35 + ], + 67525 + ], + [ + [ + 37, + 36 + ], + 69486 + ], + [ + [ + 37, + 37 + ], + 71447 + ], + [ + [ + 37, + 38 + ], + 73408 + ], + [ + [ + 37, + 39 + ], + 75369 + ], + [ + [ + 37, + 40 + ], + 77330 + ], + [ + [ + 37, + 41 + ], + 79291 + ], + [ + [ + 37, + 42 + ], + 81252 + ], + [ + [ + 37, + 43 + ], + 83213 + ], + [ + [ + 37, + 44 + ], + 85174 + ], + [ + [ + 37, + 45 + ], + 87135 + ], + [ + [ + 37, + 46 + ], + 89096 + ], + [ + [ + 37, + 47 + ], + 91057 + ], + [ + [ + 37, + 48 + ], + 93018 + ], + [ + [ + 37, + 49 + ], + 94979 + ], + [ + [ + 37, + 50 + ], + 96940 + ], + [ + [ + 38, + 2 + ], + 3866 + ], + [ + [ + 38, + 3 + ], + 5818 + ], + [ + [ + 38, + 4 + ], + 7794 + ], + [ + [ + 38, + 5 + ], + 9770 + ], + [ + [ + 38, + 6 + ], + 11746 + ], + [ + [ + 38, + 7 + ], + 13722 + ], + [ + [ + 38, + 8 + ], + 15698 + ], + [ + [ + 38, + 9 + ], + 17674 + ], + [ + [ + 38, + 10 + ], + 19650 + ], + [ + [ + 38, + 11 + ], + 21626 + ], + [ + [ + 38, + 12 + ], + 23602 + ], + [ + [ + 38, + 13 + ], + 25578 + ], + [ + [ + 38, + 14 + ], + 27554 + ], + [ + [ + 38, + 15 + ], + 29530 + ], + [ + [ + 38, + 16 + ], + 31506 + ], + [ + [ + 38, + 17 + ], + 33482 + ], + [ + [ + 38, + 18 + ], + 35458 + ], + [ + [ + 38, + 19 + ], + 37434 + ], + [ + [ + 38, + 20 + ], + 39410 + ], + [ + [ + 38, + 21 + ], + 41386 + ], + [ + [ + 38, + 22 + ], + 43362 + ], + [ + [ + 38, + 23 + ], + 45338 + ], + [ + [ + 38, + 24 + ], + 47314 + ], + [ + [ + 38, + 25 + ], + 49290 + ], + [ + [ + 38, + 26 + ], + 51266 + ], + [ + [ + 38, + 27 + ], + 53268 + ], + [ + [ + 38, + 28 + ], + 55282 + ], + [ + [ + 38, + 29 + ], + 57296 + ], + [ + [ + 38, + 30 + ], + 59310 + ], + [ + [ + 38, + 31 + ], + 61324 + ], + [ + [ + 38, + 32 + ], + 63338 + ], + [ + [ + 38, + 33 + ], + 65352 + ], + [ + [ + 38, + 34 + ], + 67366 + ], + [ + [ + 38, + 35 + ], + 69380 + ], + [ + [ + 38, + 36 + ], + 71394 + ], + [ + [ + 38, + 37 + ], + 73408 + ], + [ + [ + 38, + 38 + ], + 75422 + ], + [ + [ + 38, + 39 + ], + 77436 + ], + [ + [ + 38, + 40 + ], + 79450 + ], + [ + [ + 38, + 41 + ], + 81464 + ], + [ + [ + 38, + 42 + ], + 83478 + ], + [ + [ + 38, + 43 + ], + 85492 + ], + [ + [ + 38, + 44 + ], + 87506 + ], + [ + [ + 38, + 45 + ], + 89520 + ], + [ + [ + 38, + 46 + ], + 91534 + ], + [ + [ + 38, + 47 + ], + 93548 + ], + [ + [ + 38, + 48 + ], + 95562 + ], + [ + [ + 38, + 49 + ], + 97576 + ], + [ + [ + 38, + 50 + ], + 99590 + ], + [ + [ + 39, + 2 + ], + 3968 + ], + [ + [ + 39, + 3 + ], + 5974 + ], + [ + [ + 39, + 4 + ], + 8002 + ], + [ + [ + 39, + 5 + ], + 10030 + ], + [ + [ + 39, + 6 + ], + 12058 + ], + [ + [ + 39, + 7 + ], + 14086 + ], + [ + [ + 39, + 8 + ], + 16114 + ], + [ + [ + 39, + 9 + ], + 18142 + ], + [ + [ + 39, + 10 + ], + 20170 + ], + [ + [ + 39, + 11 + ], + 22198 + ], + [ + [ + 39, + 12 + ], + 24226 + ], + [ + [ + 39, + 13 + ], + 26254 + ], + [ + [ + 39, + 14 + ], + 28282 + ], + [ + [ + 39, + 15 + ], + 30310 + ], + [ + [ + 39, + 16 + ], + 32338 + ], + [ + [ + 39, + 17 + ], + 34366 + ], + [ + [ + 39, + 18 + ], + 36394 + ], + [ + [ + 39, + 19 + ], + 38422 + ], + [ + [ + 39, + 20 + ], + 40450 + ], + [ + [ + 39, + 21 + ], + 42478 + ], + [ + [ + 39, + 22 + ], + 44506 + ], + [ + [ + 39, + 23 + ], + 46534 + ], + [ + [ + 39, + 24 + ], + 48562 + ], + [ + [ + 39, + 25 + ], + 50590 + ], + [ + [ + 39, + 26 + ], + 52632 + ], + [ + [ + 39, + 27 + ], + 54699 + ], + [ + [ + 39, + 28 + ], + 56766 + ], + [ + [ + 39, + 29 + ], + 58833 + ], + [ + [ + 39, + 30 + ], + 60900 + ], + [ + [ + 39, + 31 + ], + 62967 + ], + [ + [ + 39, + 32 + ], + 65034 + ], + [ + [ + 39, + 33 + ], + 67101 + ], + [ + [ + 39, + 34 + ], + 69168 + ], + [ + [ + 39, + 35 + ], + 71235 + ], + [ + [ + 39, + 36 + ], + 73302 + ], + [ + [ + 39, + 37 + ], + 75369 + ], + [ + [ + 39, + 38 + ], + 77436 + ], + [ + [ + 39, + 39 + ], + 79503 + ], + [ + [ + 39, + 40 + ], + 81570 + ], + [ + [ + 39, + 41 + ], + 83637 + ], + [ + [ + 39, + 42 + ], + 85704 + ], + [ + [ + 39, + 43 + ], + 87771 + ], + [ + [ + 39, + 44 + ], + 89838 + ], + [ + [ + 39, + 45 + ], + 91905 + ], + [ + [ + 39, + 46 + ], + 93972 + ], + [ + [ + 39, + 47 + ], + 96039 + ], + [ + [ + 39, + 48 + ], + 98106 + ], + [ + [ + 39, + 49 + ], + 100173 + ], + [ + [ + 39, + 50 + ], + 102240 + ], + [ + [ + 40, + 2 + ], + 4070 + ], + [ + [ + 40, + 3 + ], + 6130 + ], + [ + [ + 40, + 4 + ], + 8210 + ], + [ + [ + 40, + 5 + ], + 10290 + ], + [ + [ + 40, + 6 + ], + 12370 + ], + [ + [ + 40, + 7 + ], + 14450 + ], + [ + [ + 40, + 8 + ], + 16530 + ], + [ + [ + 40, + 9 + ], + 18610 + ], + [ + [ + 40, + 10 + ], + 20690 + ], + [ + [ + 40, + 11 + ], + 22770 + ], + [ + [ + 40, + 12 + ], + 24850 + ], + [ + [ + 40, + 13 + ], + 26930 + ], + [ + [ + 40, + 14 + ], + 29010 + ], + [ + [ + 40, + 15 + ], + 31090 + ], + [ + [ + 40, + 16 + ], + 33170 + ], + [ + [ + 40, + 17 + ], + 35250 + ], + [ + [ + 40, + 18 + ], + 37330 + ], + [ + [ + 40, + 19 + ], + 39410 + ], + [ + [ + 40, + 20 + ], + 41490 + ], + [ + [ + 40, + 21 + ], + 43570 + ], + [ + [ + 40, + 22 + ], + 45650 + ], + [ + [ + 40, + 23 + ], + 47730 + ], + [ + [ + 40, + 24 + ], + 49810 + ], + [ + [ + 40, + 25 + ], + 51890 + ], + [ + [ + 40, + 26 + ], + 54010 + ], + [ + [ + 40, + 27 + ], + 56130 + ], + [ + [ + 40, + 28 + ], + 58250 + ], + [ + [ + 40, + 29 + ], + 60370 + ], + [ + [ + 40, + 30 + ], + 62490 + ], + [ + [ + 40, + 31 + ], + 64610 + ], + [ + [ + 40, + 32 + ], + 66730 + ], + [ + [ + 40, + 33 + ], + 68850 + ], + [ + [ + 40, + 34 + ], + 70970 + ], + [ + [ + 40, + 35 + ], + 73090 + ], + [ + [ + 40, + 36 + ], + 75210 + ], + [ + [ + 40, + 37 + ], + 77330 + ], + [ + [ + 40, + 38 + ], + 79450 + ], + [ + [ + 40, + 39 + ], + 81570 + ], + [ + [ + 40, + 40 + ], + 83690 + ], + [ + [ + 40, + 41 + ], + 85810 + ], + [ + [ + 40, + 42 + ], + 87930 + ], + [ + [ + 40, + 43 + ], + 90050 + ], + [ + [ + 40, + 44 + ], + 92170 + ], + [ + [ + 40, + 45 + ], + 94290 + ], + [ + [ + 40, + 46 + ], + 96410 + ], + [ + [ + 40, + 47 + ], + 98530 + ], + [ + [ + 40, + 48 + ], + 100650 + ], + [ + [ + 40, + 49 + ], + 102770 + ], + [ + [ + 40, + 50 + ], + 104890 + ], + [ + [ + 41, + 2 + ], + 4172 + ], + [ + [ + 41, + 3 + ], + 6286 + ], + [ + [ + 41, + 4 + ], + 8418 + ], + [ + [ + 41, + 5 + ], + 10550 + ], + [ + [ + 41, + 6 + ], + 12682 + ], + [ + [ + 41, + 7 + ], + 14814 + ], + [ + [ + 41, + 8 + ], + 16946 + ], + [ + [ + 41, + 9 + ], + 19078 + ], + [ + [ + 41, + 10 + ], + 21210 + ], + [ + [ + 41, + 11 + ], + 23342 + ], + [ + [ + 41, + 12 + ], + 25474 + ], + [ + [ + 41, + 13 + ], + 27606 + ], + [ + [ + 41, + 14 + ], + 29738 + ], + [ + [ + 41, + 15 + ], + 31870 + ], + [ + [ + 41, + 16 + ], + 34002 + ], + [ + [ + 41, + 17 + ], + 36134 + ], + [ + [ + 41, + 18 + ], + 38266 + ], + [ + [ + 41, + 19 + ], + 40398 + ], + [ + [ + 41, + 20 + ], + 42530 + ], + [ + [ + 41, + 21 + ], + 44662 + ], + [ + [ + 41, + 22 + ], + 46794 + ], + [ + [ + 41, + 23 + ], + 48926 + ], + [ + [ + 41, + 24 + ], + 51058 + ], + [ + [ + 41, + 25 + ], + 53215 + ], + [ + [ + 41, + 26 + ], + 55388 + ], + [ + [ + 41, + 27 + ], + 57561 + ], + [ + [ + 41, + 28 + ], + 59734 + ], + [ + [ + 41, + 29 + ], + 61907 + ], + [ + [ + 41, + 30 + ], + 64080 + ], + [ + [ + 41, + 31 + ], + 66253 + ], + [ + [ + 41, + 32 + ], + 68426 + ], + [ + [ + 41, + 33 + ], + 70599 + ], + [ + [ + 41, + 34 + ], + 72772 + ], + [ + [ + 41, + 35 + ], + 74945 + ], + [ + [ + 41, + 36 + ], + 77118 + ], + [ + [ + 41, + 37 + ], + 79291 + ], + [ + [ + 41, + 38 + ], + 81464 + ], + [ + [ + 41, + 39 + ], + 83637 + ], + [ + [ + 41, + 40 + ], + 85810 + ], + [ + [ + 41, + 41 + ], + 87983 + ], + [ + [ + 41, + 42 + ], + 90156 + ], + [ + [ + 41, + 43 + ], + 92329 + ], + [ + [ + 41, + 44 + ], + 94502 + ], + [ + [ + 41, + 45 + ], + 96675 + ], + [ + [ + 41, + 46 + ], + 98848 + ], + [ + [ + 41, + 47 + ], + 101021 + ], + [ + [ + 41, + 48 + ], + 103194 + ], + [ + [ + 41, + 49 + ], + 105367 + ], + [ + [ + 41, + 50 + ], + 107540 + ], + [ + [ + 42, + 2 + ], + 4274 + ], + [ + [ + 42, + 3 + ], + 6442 + ], + [ + [ + 42, + 4 + ], + 8626 + ], + [ + [ + 42, + 5 + ], + 10810 + ], + [ + [ + 42, + 6 + ], + 12994 + ], + [ + [ + 42, + 7 + ], + 15178 + ], + [ + [ + 42, + 8 + ], + 17362 + ], + [ + [ + 42, + 9 + ], + 19546 + ], + [ + [ + 42, + 10 + ], + 21730 + ], + [ + [ + 42, + 11 + ], + 23914 + ], + [ + [ + 42, + 12 + ], + 26098 + ], + [ + [ + 42, + 13 + ], + 28282 + ], + [ + [ + 42, + 14 + ], + 30466 + ], + [ + [ + 42, + 15 + ], + 32650 + ], + [ + [ + 42, + 16 + ], + 34834 + ], + [ + [ + 42, + 17 + ], + 37018 + ], + [ + [ + 42, + 18 + ], + 39202 + ], + [ + [ + 42, + 19 + ], + 41386 + ], + [ + [ + 42, + 20 + ], + 43570 + ], + [ + [ + 42, + 21 + ], + 45754 + ], + [ + [ + 42, + 22 + ], + 47938 + ], + [ + [ + 42, + 23 + ], + 50122 + ], + [ + [ + 42, + 24 + ], + 52314 + ], + [ + [ + 42, + 25 + ], + 54540 + ], + [ + [ + 42, + 26 + ], + 56766 + ], + [ + [ + 42, + 27 + ], + 58992 + ], + [ + [ + 42, + 28 + ], + 61218 + ], + [ + [ + 42, + 29 + ], + 63444 + ], + [ + [ + 42, + 30 + ], + 65670 + ], + [ + [ + 42, + 31 + ], + 67896 + ], + [ + [ + 42, + 32 + ], + 70122 + ], + [ + [ + 42, + 33 + ], + 72348 + ], + [ + [ + 42, + 34 + ], + 74574 + ], + [ + [ + 42, + 35 + ], + 76800 + ], + [ + [ + 42, + 36 + ], + 79026 + ], + [ + [ + 42, + 37 + ], + 81252 + ], + [ + [ + 42, + 38 + ], + 83478 + ], + [ + [ + 42, + 39 + ], + 85704 + ], + [ + [ + 42, + 40 + ], + 87930 + ], + [ + [ + 42, + 41 + ], + 90156 + ], + [ + [ + 42, + 42 + ], + 92382 + ], + [ + [ + 42, + 43 + ], + 94608 + ], + [ + [ + 42, + 44 + ], + 96834 + ], + [ + [ + 42, + 45 + ], + 99060 + ], + [ + [ + 42, + 46 + ], + 101286 + ], + [ + [ + 42, + 47 + ], + 103512 + ], + [ + [ + 42, + 48 + ], + 105738 + ], + [ + [ + 42, + 49 + ], + 107964 + ], + [ + [ + 42, + 50 + ], + 110190 + ], + [ + [ + 43, + 2 + ], + 4376 + ], + [ + [ + 43, + 3 + ], + 6598 + ], + [ + [ + 43, + 4 + ], + 8834 + ], + [ + [ + 43, + 5 + ], + 11070 + ], + [ + [ + 43, + 6 + ], + 13306 + ], + [ + [ + 43, + 7 + ], + 15542 + ], + [ + [ + 43, + 8 + ], + 17778 + ], + [ + [ + 43, + 9 + ], + 20014 + ], + [ + [ + 43, + 10 + ], + 22250 + ], + [ + [ + 43, + 11 + ], + 24486 + ], + [ + [ + 43, + 12 + ], + 26722 + ], + [ + [ + 43, + 13 + ], + 28958 + ], + [ + [ + 43, + 14 + ], + 31194 + ], + [ + [ + 43, + 15 + ], + 33430 + ], + [ + [ + 43, + 16 + ], + 35666 + ], + [ + [ + 43, + 17 + ], + 37902 + ], + [ + [ + 43, + 18 + ], + 40138 + ], + [ + [ + 43, + 19 + ], + 42374 + ], + [ + [ + 43, + 20 + ], + 44610 + ], + [ + [ + 43, + 21 + ], + 46846 + ], + [ + [ + 43, + 22 + ], + 49082 + ], + [ + [ + 43, + 23 + ], + 51318 + ], + [ + [ + 43, + 24 + ], + 53586 + ], + [ + [ + 43, + 25 + ], + 55865 + ], + [ + [ + 43, + 26 + ], + 58144 + ], + [ + [ + 43, + 27 + ], + 60423 + ], + [ + [ + 43, + 28 + ], + 62702 + ], + [ + [ + 43, + 29 + ], + 64981 + ], + [ + [ + 43, + 30 + ], + 67260 + ], + [ + [ + 43, + 31 + ], + 69539 + ], + [ + [ + 43, + 32 + ], + 71818 + ], + [ + [ + 43, + 33 + ], + 74097 + ], + [ + [ + 43, + 34 + ], + 76376 + ], + [ + [ + 43, + 35 + ], + 78655 + ], + [ + [ + 43, + 36 + ], + 80934 + ], + [ + [ + 43, + 37 + ], + 83213 + ], + [ + [ + 43, + 38 + ], + 85492 + ], + [ + [ + 43, + 39 + ], + 87771 + ], + [ + [ + 43, + 40 + ], + 90050 + ], + [ + [ + 43, + 41 + ], + 92329 + ], + [ + [ + 43, + 42 + ], + 94608 + ], + [ + [ + 43, + 43 + ], + 96887 + ], + [ + [ + 43, + 44 + ], + 99166 + ], + [ + [ + 43, + 45 + ], + 101445 + ], + [ + [ + 43, + 46 + ], + 103724 + ], + [ + [ + 43, + 47 + ], + 106003 + ], + [ + [ + 43, + 48 + ], + 108282 + ], + [ + [ + 43, + 49 + ], + 110561 + ], + [ + [ + 43, + 50 + ], + 112840 + ], + [ + [ + 44, + 2 + ], + 4478 + ], + [ + [ + 44, + 3 + ], + 6754 + ], + [ + [ + 44, + 4 + ], + 9042 + ], + [ + [ + 44, + 5 + ], + 11330 + ], + [ + [ + 44, + 6 + ], + 13618 + ], + [ + [ + 44, + 7 + ], + 15906 + ], + [ + [ + 44, + 8 + ], + 18194 + ], + [ + [ + 44, + 9 + ], + 20482 + ], + [ + [ + 44, + 10 + ], + 22770 + ], + [ + [ + 44, + 11 + ], + 25058 + ], + [ + [ + 44, + 12 + ], + 27346 + ], + [ + [ + 44, + 13 + ], + 29634 + ], + [ + [ + 44, + 14 + ], + 31922 + ], + [ + [ + 44, + 15 + ], + 34210 + ], + [ + [ + 44, + 16 + ], + 36498 + ], + [ + [ + 44, + 17 + ], + 38786 + ], + [ + [ + 44, + 18 + ], + 41074 + ], + [ + [ + 44, + 19 + ], + 43362 + ], + [ + [ + 44, + 20 + ], + 45650 + ], + [ + [ + 44, + 21 + ], + 47938 + ], + [ + [ + 44, + 22 + ], + 50226 + ], + [ + [ + 44, + 23 + ], + 52526 + ], + [ + [ + 44, + 24 + ], + 54858 + ], + [ + [ + 44, + 25 + ], + 57190 + ], + [ + [ + 44, + 26 + ], + 59522 + ], + [ + [ + 44, + 27 + ], + 61854 + ], + [ + [ + 44, + 28 + ], + 64186 + ], + [ + [ + 44, + 29 + ], + 66518 + ], + [ + [ + 44, + 30 + ], + 68850 + ], + [ + [ + 44, + 31 + ], + 71182 + ], + [ + [ + 44, + 32 + ], + 73514 + ], + [ + [ + 44, + 33 + ], + 75846 + ], + [ + [ + 44, + 34 + ], + 78178 + ], + [ + [ + 44, + 35 + ], + 80510 + ], + [ + [ + 44, + 36 + ], + 82842 + ], + [ + [ + 44, + 37 + ], + 85174 + ], + [ + [ + 44, + 38 + ], + 87506 + ], + [ + [ + 44, + 39 + ], + 89838 + ], + [ + [ + 44, + 40 + ], + 92170 + ], + [ + [ + 44, + 41 + ], + 94502 + ], + [ + [ + 44, + 42 + ], + 96834 + ], + [ + [ + 44, + 43 + ], + 99166 + ], + [ + [ + 44, + 44 + ], + 101498 + ], + [ + [ + 44, + 45 + ], + 103830 + ], + [ + [ + 44, + 46 + ], + 106162 + ], + [ + [ + 44, + 47 + ], + 108494 + ], + [ + [ + 44, + 48 + ], + 110826 + ], + [ + [ + 44, + 49 + ], + 113158 + ], + [ + [ + 44, + 50 + ], + 115490 + ], + [ + [ + 45, + 2 + ], + 4580 + ], + [ + [ + 45, + 3 + ], + 6910 + ], + [ + [ + 45, + 4 + ], + 9250 + ], + [ + [ + 45, + 5 + ], + 11590 + ], + [ + [ + 45, + 6 + ], + 13930 + ], + [ + [ + 45, + 7 + ], + 16270 + ], + [ + [ + 45, + 8 + ], + 18610 + ], + [ + [ + 45, + 9 + ], + 20950 + ], + [ + [ + 45, + 10 + ], + 23290 + ], + [ + [ + 45, + 11 + ], + 25630 + ], + [ + [ + 45, + 12 + ], + 27970 + ], + [ + [ + 45, + 13 + ], + 30310 + ], + [ + [ + 45, + 14 + ], + 32650 + ], + [ + [ + 45, + 15 + ], + 34990 + ], + [ + [ + 45, + 16 + ], + 37330 + ], + [ + [ + 45, + 17 + ], + 39670 + ], + [ + [ + 45, + 18 + ], + 42010 + ], + [ + [ + 45, + 19 + ], + 44350 + ], + [ + [ + 45, + 20 + ], + 46690 + ], + [ + [ + 45, + 21 + ], + 49030 + ], + [ + [ + 45, + 22 + ], + 51370 + ], + [ + [ + 45, + 23 + ], + 53745 + ], + [ + [ + 45, + 24 + ], + 56130 + ], + [ + [ + 45, + 25 + ], + 58515 + ], + [ + [ + 45, + 26 + ], + 60900 + ], + [ + [ + 45, + 27 + ], + 63285 + ], + [ + [ + 45, + 28 + ], + 65670 + ], + [ + [ + 45, + 29 + ], + 68055 + ], + [ + [ + 45, + 30 + ], + 70440 + ], + [ + [ + 45, + 31 + ], + 72825 + ], + [ + [ + 45, + 32 + ], + 75210 + ], + [ + [ + 45, + 33 + ], + 77595 + ], + [ + [ + 45, + 34 + ], + 79980 + ], + [ + [ + 45, + 35 + ], + 82365 + ], + [ + [ + 45, + 36 + ], + 84750 + ], + [ + [ + 45, + 37 + ], + 87135 + ], + [ + [ + 45, + 38 + ], + 89520 + ], + [ + [ + 45, + 39 + ], + 91905 + ], + [ + [ + 45, + 40 + ], + 94290 + ], + [ + [ + 45, + 41 + ], + 96675 + ], + [ + [ + 45, + 42 + ], + 99060 + ], + [ + [ + 45, + 43 + ], + 101445 + ], + [ + [ + 45, + 44 + ], + 103830 + ], + [ + [ + 45, + 45 + ], + 106215 + ], + [ + [ + 45, + 46 + ], + 108600 + ], + [ + [ + 45, + 47 + ], + 110985 + ], + [ + [ + 45, + 48 + ], + 113370 + ], + [ + [ + 45, + 49 + ], + 115755 + ], + [ + [ + 45, + 50 + ], + 118140 + ], + [ + [ + 46, + 2 + ], + 4682 + ], + [ + [ + 46, + 3 + ], + 7066 + ], + [ + [ + 46, + 4 + ], + 9458 + ], + [ + [ + 46, + 5 + ], + 11850 + ], + [ + [ + 46, + 6 + ], + 14242 + ], + [ + [ + 46, + 7 + ], + 16634 + ], + [ + [ + 46, + 8 + ], + 19026 + ], + [ + [ + 46, + 9 + ], + 21418 + ], + [ + [ + 46, + 10 + ], + 23810 + ], + [ + [ + 46, + 11 + ], + 26202 + ], + [ + [ + 46, + 12 + ], + 28594 + ], + [ + [ + 46, + 13 + ], + 30986 + ], + [ + [ + 46, + 14 + ], + 33378 + ], + [ + [ + 46, + 15 + ], + 35770 + ], + [ + [ + 46, + 16 + ], + 38162 + ], + [ + [ + 46, + 17 + ], + 40554 + ], + [ + [ + 46, + 18 + ], + 42946 + ], + [ + [ + 46, + 19 + ], + 45338 + ], + [ + [ + 46, + 20 + ], + 47730 + ], + [ + [ + 46, + 21 + ], + 50122 + ], + [ + [ + 46, + 22 + ], + 52526 + ], + [ + [ + 46, + 23 + ], + 54964 + ], + [ + [ + 46, + 24 + ], + 57402 + ], + [ + [ + 46, + 25 + ], + 59840 + ], + [ + [ + 46, + 26 + ], + 62278 + ], + [ + [ + 46, + 27 + ], + 64716 + ], + [ + [ + 46, + 28 + ], + 67154 + ], + [ + [ + 46, + 29 + ], + 69592 + ], + [ + [ + 46, + 30 + ], + 72030 + ], + [ + [ + 46, + 31 + ], + 74468 + ], + [ + [ + 46, + 32 + ], + 76906 + ], + [ + [ + 46, + 33 + ], + 79344 + ], + [ + [ + 46, + 34 + ], + 81782 + ], + [ + [ + 46, + 35 + ], + 84220 + ], + [ + [ + 46, + 36 + ], + 86658 + ], + [ + [ + 46, + 37 + ], + 89096 + ], + [ + [ + 46, + 38 + ], + 91534 + ], + [ + [ + 46, + 39 + ], + 93972 + ], + [ + [ + 46, + 40 + ], + 96410 + ], + [ + [ + 46, + 41 + ], + 98848 + ], + [ + [ + 46, + 42 + ], + 101286 + ], + [ + [ + 46, + 43 + ], + 103724 + ], + [ + [ + 46, + 44 + ], + 106162 + ], + [ + [ + 46, + 45 + ], + 108600 + ], + [ + [ + 46, + 46 + ], + 111038 + ], + [ + [ + 46, + 47 + ], + 113476 + ], + [ + [ + 46, + 48 + ], + 115914 + ], + [ + [ + 46, + 49 + ], + 118352 + ], + [ + [ + 46, + 50 + ], + 120790 + ], + [ + [ + 47, + 2 + ], + 4784 + ], + [ + [ + 47, + 3 + ], + 7222 + ], + [ + [ + 47, + 4 + ], + 9666 + ], + [ + [ + 47, + 5 + ], + 12110 + ], + [ + [ + 47, + 6 + ], + 14554 + ], + [ + [ + 47, + 7 + ], + 16998 + ], + [ + [ + 47, + 8 + ], + 19442 + ], + [ + [ + 47, + 9 + ], + 21886 + ], + [ + [ + 47, + 10 + ], + 24330 + ], + [ + [ + 47, + 11 + ], + 26774 + ], + [ + [ + 47, + 12 + ], + 29218 + ], + [ + [ + 47, + 13 + ], + 31662 + ], + [ + [ + 47, + 14 + ], + 34106 + ], + [ + [ + 47, + 15 + ], + 36550 + ], + [ + [ + 47, + 16 + ], + 38994 + ], + [ + [ + 47, + 17 + ], + 41438 + ], + [ + [ + 47, + 18 + ], + 43882 + ], + [ + [ + 47, + 19 + ], + 46326 + ], + [ + [ + 47, + 20 + ], + 48770 + ], + [ + [ + 47, + 21 + ], + 51214 + ], + [ + [ + 47, + 22 + ], + 53692 + ], + [ + [ + 47, + 23 + ], + 56183 + ], + [ + [ + 47, + 24 + ], + 58674 + ], + [ + [ + 47, + 25 + ], + 61165 + ], + [ + [ + 47, + 26 + ], + 63656 + ], + [ + [ + 47, + 27 + ], + 66147 + ], + [ + [ + 47, + 28 + ], + 68638 + ], + [ + [ + 47, + 29 + ], + 71129 + ], + [ + [ + 47, + 30 + ], + 73620 + ], + [ + [ + 47, + 31 + ], + 76111 + ], + [ + [ + 47, + 32 + ], + 78602 + ], + [ + [ + 47, + 33 + ], + 81093 + ], + [ + [ + 47, + 34 + ], + 83584 + ], + [ + [ + 47, + 35 + ], + 86075 + ], + [ + [ + 47, + 36 + ], + 88566 + ], + [ + [ + 47, + 37 + ], + 91057 + ], + [ + [ + 47, + 38 + ], + 93548 + ], + [ + [ + 47, + 39 + ], + 96039 + ], + [ + [ + 47, + 40 + ], + 98530 + ], + [ + [ + 47, + 41 + ], + 101021 + ], + [ + [ + 47, + 42 + ], + 103512 + ], + [ + [ + 47, + 43 + ], + 106003 + ], + [ + [ + 47, + 44 + ], + 108494 + ], + [ + [ + 47, + 45 + ], + 110985 + ], + [ + [ + 47, + 46 + ], + 113476 + ], + [ + [ + 47, + 47 + ], + 115967 + ], + [ + [ + 47, + 48 + ], + 118458 + ], + [ + [ + 47, + 49 + ], + 120949 + ], + [ + [ + 47, + 50 + ], + 123440 + ], + [ + [ + 48, + 2 + ], + 4886 + ], + [ + [ + 48, + 3 + ], + 7378 + ], + [ + [ + 48, + 4 + ], + 9874 + ], + [ + [ + 48, + 5 + ], + 12370 + ], + [ + [ + 48, + 6 + ], + 14866 + ], + [ + [ + 48, + 7 + ], + 17362 + ], + [ + [ + 48, + 8 + ], + 19858 + ], + [ + [ + 48, + 9 + ], + 22354 + ], + [ + [ + 48, + 10 + ], + 24850 + ], + [ + [ + 48, + 11 + ], + 27346 + ], + [ + [ + 48, + 12 + ], + 29842 + ], + [ + [ + 48, + 13 + ], + 32338 + ], + [ + [ + 48, + 14 + ], + 34834 + ], + [ + [ + 48, + 15 + ], + 37330 + ], + [ + [ + 48, + 16 + ], + 39826 + ], + [ + [ + 48, + 17 + ], + 42322 + ], + [ + [ + 48, + 18 + ], + 44818 + ], + [ + [ + 48, + 19 + ], + 47314 + ], + [ + [ + 48, + 20 + ], + 49810 + ], + [ + [ + 48, + 21 + ], + 52314 + ], + [ + [ + 48, + 22 + ], + 54858 + ], + [ + [ + 48, + 23 + ], + 57402 + ], + [ + [ + 48, + 24 + ], + 59946 + ], + [ + [ + 48, + 25 + ], + 62490 + ], + [ + [ + 48, + 26 + ], + 65034 + ], + [ + [ + 48, + 27 + ], + 67578 + ], + [ + [ + 48, + 28 + ], + 70122 + ], + [ + [ + 48, + 29 + ], + 72666 + ], + [ + [ + 48, + 30 + ], + 75210 + ], + [ + [ + 48, + 31 + ], + 77754 + ], + [ + [ + 48, + 32 + ], + 80298 + ], + [ + [ + 48, + 33 + ], + 82842 + ], + [ + [ + 48, + 34 + ], + 85386 + ], + [ + [ + 48, + 35 + ], + 87930 + ], + [ + [ + 48, + 36 + ], + 90474 + ], + [ + [ + 48, + 37 + ], + 93018 + ], + [ + [ + 48, + 38 + ], + 95562 + ], + [ + [ + 48, + 39 + ], + 98106 + ], + [ + [ + 48, + 40 + ], + 100650 + ], + [ + [ + 48, + 41 + ], + 103194 + ], + [ + [ + 48, + 42 + ], + 105738 + ], + [ + [ + 48, + 43 + ], + 108282 + ], + [ + [ + 48, + 44 + ], + 110826 + ], + [ + [ + 48, + 45 + ], + 113370 + ], + [ + [ + 48, + 46 + ], + 115914 + ], + [ + [ + 48, + 47 + ], + 118458 + ], + [ + [ + 48, + 48 + ], + 121002 + ], + [ + [ + 48, + 49 + ], + 123546 + ], + [ + [ + 48, + 50 + ], + 126090 + ], + [ + [ + 49, + 2 + ], + 4988 + ], + [ + [ + 49, + 3 + ], + 7534 + ], + [ + [ + 49, + 4 + ], + 10082 + ], + [ + [ + 49, + 5 + ], + 12630 + ], + [ + [ + 49, + 6 + ], + 15178 + ], + [ + [ + 49, + 7 + ], + 17726 + ], + [ + [ + 49, + 8 + ], + 20274 + ], + [ + [ + 49, + 9 + ], + 22822 + ], + [ + [ + 49, + 10 + ], + 25370 + ], + [ + [ + 49, + 11 + ], + 27918 + ], + [ + [ + 49, + 12 + ], + 30466 + ], + [ + [ + 49, + 13 + ], + 33014 + ], + [ + [ + 49, + 14 + ], + 35562 + ], + [ + [ + 49, + 15 + ], + 38110 + ], + [ + [ + 49, + 16 + ], + 40658 + ], + [ + [ + 49, + 17 + ], + 43206 + ], + [ + [ + 49, + 18 + ], + 45754 + ], + [ + [ + 49, + 19 + ], + 48302 + ], + [ + [ + 49, + 20 + ], + 50850 + ], + [ + [ + 49, + 21 + ], + 53427 + ], + [ + [ + 49, + 22 + ], + 56024 + ], + [ + [ + 49, + 23 + ], + 58621 + ], + [ + [ + 49, + 24 + ], + 61218 + ], + [ + [ + 49, + 25 + ], + 63815 + ], + [ + [ + 49, + 26 + ], + 66412 + ], + [ + [ + 49, + 27 + ], + 69009 + ], + [ + [ + 49, + 28 + ], + 71606 + ], + [ + [ + 49, + 29 + ], + 74203 + ], + [ + [ + 49, + 30 + ], + 76800 + ], + [ + [ + 49, + 31 + ], + 79397 + ], + [ + [ + 49, + 32 + ], + 81994 + ], + [ + [ + 49, + 33 + ], + 84591 + ], + [ + [ + 49, + 34 + ], + 87188 + ], + [ + [ + 49, + 35 + ], + 89785 + ], + [ + [ + 49, + 36 + ], + 92382 + ], + [ + [ + 49, + 37 + ], + 94979 + ], + [ + [ + 49, + 38 + ], + 97576 + ], + [ + [ + 49, + 39 + ], + 100173 + ], + [ + [ + 49, + 40 + ], + 102770 + ], + [ + [ + 49, + 41 + ], + 105367 + ], + [ + [ + 49, + 42 + ], + 107964 + ], + [ + [ + 49, + 43 + ], + 110561 + ], + [ + [ + 49, + 44 + ], + 113158 + ], + [ + [ + 49, + 45 + ], + 115755 + ], + [ + [ + 49, + 46 + ], + 118352 + ], + [ + [ + 49, + 47 + ], + 120949 + ], + [ + [ + 49, + 48 + ], + 123546 + ], + [ + [ + 49, + 49 + ], + 126143 + ], + [ + [ + 49, + 50 + ], + 128740 + ], + [ + [ + 50, + 2 + ], + 5090 + ], + [ + [ + 50, + 3 + ], + 7690 + ], + [ + [ + 50, + 4 + ], + 10290 + ], + [ + [ + 50, + 5 + ], + 12890 + ], + [ + [ + 50, + 6 + ], + 15490 + ], + [ + [ + 50, + 7 + ], + 18090 + ], + [ + [ + 50, + 8 + ], + 20690 + ], + [ + [ + 50, + 9 + ], + 23290 + ], + [ + [ + 50, + 10 + ], + 25890 + ], + [ + [ + 50, + 11 + ], + 28490 + ], + [ + [ + 50, + 12 + ], + 31090 + ], + [ + [ + 50, + 13 + ], + 33690 + ], + [ + [ + 50, + 14 + ], + 36290 + ], + [ + [ + 50, + 15 + ], + 38890 + ], + [ + [ + 50, + 16 + ], + 41490 + ], + [ + [ + 50, + 17 + ], + 44090 + ], + [ + [ + 50, + 18 + ], + 46690 + ], + [ + [ + 50, + 19 + ], + 49290 + ], + [ + [ + 50, + 20 + ], + 51890 + ], + [ + [ + 50, + 21 + ], + 54540 + ], + [ + [ + 50, + 22 + ], + 57190 + ], + [ + [ + 50, + 23 + ], + 59840 + ], + [ + [ + 50, + 24 + ], + 62490 + ], + [ + [ + 50, + 25 + ], + 65140 + ], + [ + [ + 50, + 26 + ], + 67790 + ], + [ + [ + 50, + 27 + ], + 70440 + ], + [ + [ + 50, + 28 + ], + 73090 + ], + [ + [ + 50, + 29 + ], + 75740 + ], + [ + [ + 50, + 30 + ], + 78390 + ], + [ + [ + 50, + 31 + ], + 81040 + ], + [ + [ + 50, + 32 + ], + 83690 + ], + [ + [ + 50, + 33 + ], + 86340 + ], + [ + [ + 50, + 34 + ], + 88990 + ], + [ + [ + 50, + 35 + ], + 91640 + ], + [ + [ + 50, + 36 + ], + 94290 + ], + [ + [ + 50, + 37 + ], + 96940 + ], + [ + [ + 50, + 38 + ], + 99590 + ], + [ + [ + 50, + 39 + ], + 102240 + ], + [ + [ + 50, + 40 + ], + 104890 + ], + [ + [ + 50, + 41 + ], + 107540 + ], + [ + [ + 50, + 42 + ], + 110190 + ], + [ + [ + 50, + 43 + ], + 112840 + ], + [ + [ + 50, + 44 + ], + 115490 + ], + [ + [ + 50, + 45 + ], + 118140 + ], + [ + [ + 50, + 46 + ], + 120790 + ], + [ + [ + 50, + 47 + ], + 123440 + ], + [ + [ + 50, + 48 + ], + 126090 + ], + [ + [ + 50, + 49 + ], + 128740 + ], + [ + [ + 50, + 50 + ], + 131390 + ] +] \ No newline at end of file diff --git a/justfile b/justfile deleted file mode 100755 index 649a2ae..0000000 --- a/justfile +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/just --justfile - -# Lists all recipes -list: - {{ just_executable() }} --list - -# Run a dev server anad recompile on file change -dev: - bun --port=55782 --watch ./server.ts - -# Run a production server -run: - NODE_ENV="production" bun run --port=55782 ./server.ts - diff --git a/server.ts b/server.ts deleted file mode 100644 index 0375f6c..0000000 --- a/server.ts +++ /dev/null @@ -1,132 +0,0 @@ -const PORT = 55782; -const HEADERS_BOARD = { - headers: { - "Content-Type": "text/html", - "Cache-Control": "no-store", - }, -}; -const HEADERS_STYLESHEET = { - headers: { - "Content-Type": "text/css", - }, -}; -const HEADERS_FAVICON = { - headers: { - "Content-Type": "image/x-icon", - }, -}; - -async function htmlDoc(body: string, head: string): Promise { - return `${head}${body}` -} - -async function createBoard(width: number, height: number, mines: number): Promise { - console.debug("width", width, "height", height, "mines", mines); - if (width <= 0 || height <= 0 || mines <= 0) { - return await htmlDoc("NO 0 VALUES ALLOWED", ""); - } - if (width > 50 || height > 50) { - return await htmlDoc("NO FIELDS LARGER THAN 50 IN EITHER DIMENSION", ""); - } - if (mines >= width * height) { - return await htmlDoc("TOO MANY MINES", ""); - } - - const board = new Array(width * height).fill(false); - let safeIdx = board.map((_, idx) => idx); - - for (let placedMines = 0; placedMines < mines; placedMines++) { - const mineIdx = safeIdx.splice(Math.floor(Math.random() * safeIdx.length), 1)[0]; - - board[mineIdx] = true; - } - - function getNeighbors(idx: number): number { - let count = 0; - const leftEdge = (idx % width) === 0; - const topEdge = idx < width; - const bottomEdge = idx > (height * (width - 1)); - const rightEdge = (idx % width) === (width - 1); - - if (!leftEdge && board[idx - 1]) { - count++; - } - if (!leftEdge && !topEdge && board[idx - 1 - width]) { - count++; - } - if (!leftEdge && !bottomEdge && board[idx - 1 + width]) { - count++; - } - - if (!rightEdge && board[idx + 1]) { - count++; - } - if (!rightEdge && !topEdge && board[idx + 1 - width]) { - count++; - } - if (!rightEdge && !bottomEdge && board[idx + 1 + width]) { - count++; - } - - if (!topEdge && board[idx - width]) { - count++; - } - - if (!bottomEdge && board[idx + width]) { - count++; - } - return count; - } - - let table = ""; - let inputs = ""; - let style = "" - - return await htmlDoc(`${inputs}
${table}
HAHA you lost >:)YAY, you WON!!!
`, style) -} - -Bun.serve({ - PORT, - async fetch(request) { - const url = new URL(request.url); - - if (url.pathname === "/favicon.ico") { - return new Response(await Bun.file("favicon.ico").arrayBuffer(), FAVICON_STYLESHEET); - } - - if (url.pathname === "/style.css") { - return new Response(await Bun.file("style.css").text(), HEADERS_STYLESHEET); - } - - if (url.pathname !== "/") { - return new Response("Not found", { status: 404, statusText: "Not found" }); - } - - let height = Number.parseInt(url.searchParams.get("height") ?? "NaN"); - if (Number.isNaN(height)) { - height = 10; - } - let width = Number.parseInt(url.searchParams.get("width") ?? "NaN"); - if (Number.isNaN(width)) { - width = 10; - } - let mines = Number.parseInt(url.searchParams.get("mines") ?? "NaN"); - if (Number.isNaN(mines)) { - mines = 10; - } - - return new Response(await createBoard(width, height, mines), HEADERS_BOARD); - } -}) \ No newline at end of file diff --git a/src/html_prealloc_sizes.rs b/src/html_prealloc_sizes.rs new file mode 100644 index 0000000..d8b455f --- /dev/null +++ b/src/html_prealloc_sizes.rs @@ -0,0 +1,12033 @@ +// If it's stupid and it works, it isn't stupid +// As long as I don't check if this actually works, it therefore cannot be stupid + +pub(crate) struct Sizes { + pub(crate) style: usize, + pub(crate) table: usize, + pub(crate) inputs: usize, +} + +pub(crate) const fn get_sizes(width: usize, height: usize) -> Sizes { + match (width, height) { + (1, 2) => Sizes { + style: 282, + inputs: 100, + table: 81, + }, + (2, 1) => Sizes { + style: 282, + inputs: 100, + table: 72, + }, + (2, 2) => Sizes { + style: 564, + table: 153, + inputs: 200, + }, + (2, 3) => Sizes { + style: 846, + table: 234, + inputs: 300, + }, + (2, 4) => Sizes { + style: 1128, + table: 315, + inputs: 400, + }, + (2, 5) => Sizes { + style: 1410, + table: 396, + inputs: 500, + }, + (2, 6) => Sizes { + style: 1700, + table: 479, + inputs: 602, + }, + (2, 7) => Sizes { + style: 1990, + table: 562, + inputs: 704, + }, + (2, 8) => Sizes { + style: 2280, + table: 645, + inputs: 806, + }, + (2, 9) => Sizes { + style: 2570, + table: 728, + inputs: 908, + }, + (2, 10) => Sizes { + style: 2860, + table: 811, + inputs: 1010, + }, + (2, 11) => Sizes { + style: 3150, + table: 894, + inputs: 1112, + }, + (2, 12) => Sizes { + style: 3440, + table: 977, + inputs: 1214, + }, + (2, 13) => Sizes { + style: 3730, + table: 1060, + inputs: 1316, + }, + (2, 14) => Sizes { + style: 4020, + table: 1143, + inputs: 1418, + }, + (2, 15) => Sizes { + style: 4310, + table: 1226, + inputs: 1520, + }, + (2, 16) => Sizes { + style: 4600, + table: 1309, + inputs: 1622, + }, + (2, 17) => Sizes { + style: 4890, + table: 1392, + inputs: 1724, + }, + (2, 18) => Sizes { + style: 5180, + table: 1475, + inputs: 1826, + }, + (2, 19) => Sizes { + style: 5470, + table: 1558, + inputs: 1928, + }, + (2, 20) => Sizes { + style: 5760, + table: 1641, + inputs: 2030, + }, + (2, 21) => Sizes { + style: 6050, + table: 1724, + inputs: 2132, + }, + (2, 22) => Sizes { + style: 6340, + table: 1807, + inputs: 2234, + }, + (2, 23) => Sizes { + style: 6630, + table: 1890, + inputs: 2336, + }, + (2, 24) => Sizes { + style: 6920, + table: 1973, + inputs: 2438, + }, + (2, 25) => Sizes { + style: 7210, + table: 2056, + inputs: 2540, + }, + (2, 26) => Sizes { + style: 7500, + table: 2139, + inputs: 2642, + }, + (2, 27) => Sizes { + style: 7790, + table: 2222, + inputs: 2744, + }, + (2, 28) => Sizes { + style: 8080, + table: 2305, + inputs: 2846, + }, + (2, 29) => Sizes { + style: 8370, + table: 2388, + inputs: 2948, + }, + (2, 30) => Sizes { + style: 8660, + table: 2471, + inputs: 3050, + }, + (2, 31) => Sizes { + style: 8950, + table: 2554, + inputs: 3152, + }, + (2, 32) => Sizes { + style: 9240, + table: 2637, + inputs: 3254, + }, + (2, 33) => Sizes { + style: 9530, + table: 2720, + inputs: 3356, + }, + (2, 34) => Sizes { + style: 9820, + table: 2803, + inputs: 3458, + }, + (2, 35) => Sizes { + style: 10110, + table: 2886, + inputs: 3560, + }, + (2, 36) => Sizes { + style: 10400, + table: 2969, + inputs: 3662, + }, + (2, 37) => Sizes { + style: 10690, + table: 3052, + inputs: 3764, + }, + (2, 38) => Sizes { + style: 10980, + table: 3135, + inputs: 3866, + }, + (2, 39) => Sizes { + style: 11270, + table: 3218, + inputs: 3968, + }, + (2, 40) => Sizes { + style: 11560, + table: 3301, + inputs: 4070, + }, + (2, 41) => Sizes { + style: 11850, + table: 3384, + inputs: 4172, + }, + (2, 42) => Sizes { + style: 12140, + table: 3467, + inputs: 4274, + }, + (2, 43) => Sizes { + style: 12430, + table: 3550, + inputs: 4376, + }, + (2, 44) => Sizes { + style: 12720, + table: 3633, + inputs: 4478, + }, + (2, 45) => Sizes { + style: 13010, + table: 3716, + inputs: 4580, + }, + (2, 46) => Sizes { + style: 13300, + table: 3799, + inputs: 4682, + }, + (2, 47) => Sizes { + style: 13590, + table: 3882, + inputs: 4784, + }, + (2, 48) => Sizes { + style: 13880, + table: 3965, + inputs: 4886, + }, + (2, 49) => Sizes { + style: 14170, + table: 4048, + inputs: 4988, + }, + (2, 50) => Sizes { + style: 14460, + table: 4131, + inputs: 5090, + }, + (3, 2) => Sizes { + style: 846, + table: 225, + inputs: 300, + }, + (3, 3) => Sizes { + style: 1269, + table: 342, + inputs: 450, + }, + (3, 4) => Sizes { + style: 1700, + table: 461, + inputs: 602, + }, + (3, 5) => Sizes { + style: 2135, + table: 581, + inputs: 755, + }, + (3, 6) => Sizes { + style: 2570, + table: 701, + inputs: 908, + }, + (3, 7) => Sizes { + style: 3005, + table: 821, + inputs: 1061, + }, + (3, 8) => Sizes { + style: 3440, + table: 941, + inputs: 1214, + }, + (3, 9) => Sizes { + style: 3875, + table: 1061, + inputs: 1367, + }, + (3, 10) => Sizes { + style: 4310, + table: 1181, + inputs: 1520, + }, + (3, 11) => Sizes { + style: 4745, + table: 1301, + inputs: 1673, + }, + (3, 12) => Sizes { + style: 5180, + table: 1421, + inputs: 1826, + }, + (3, 13) => Sizes { + style: 5615, + table: 1541, + inputs: 1979, + }, + (3, 14) => Sizes { + style: 6050, + table: 1661, + inputs: 2132, + }, + (3, 15) => Sizes { + style: 6485, + table: 1781, + inputs: 2285, + }, + (3, 16) => Sizes { + style: 6920, + table: 1901, + inputs: 2438, + }, + (3, 17) => Sizes { + style: 7355, + table: 2021, + inputs: 2591, + }, + (3, 18) => Sizes { + style: 7790, + table: 2141, + inputs: 2744, + }, + (3, 19) => Sizes { + style: 8225, + table: 2261, + inputs: 2897, + }, + (3, 20) => Sizes { + style: 8660, + table: 2381, + inputs: 3050, + }, + (3, 21) => Sizes { + style: 9095, + table: 2501, + inputs: 3203, + }, + (3, 22) => Sizes { + style: 9530, + table: 2621, + inputs: 3356, + }, + (3, 23) => Sizes { + style: 9965, + table: 2741, + inputs: 3509, + }, + (3, 24) => Sizes { + style: 10400, + table: 2861, + inputs: 3662, + }, + (3, 25) => Sizes { + style: 10835, + table: 2981, + inputs: 3815, + }, + (3, 26) => Sizes { + style: 11270, + table: 3101, + inputs: 3968, + }, + (3, 27) => Sizes { + style: 11705, + table: 3221, + inputs: 4121, + }, + (3, 28) => Sizes { + style: 12140, + table: 3341, + inputs: 4274, + }, + (3, 29) => Sizes { + style: 12575, + table: 3461, + inputs: 4427, + }, + (3, 30) => Sizes { + style: 13010, + table: 3581, + inputs: 4580, + }, + (3, 31) => Sizes { + style: 13445, + table: 3701, + inputs: 4733, + }, + (3, 32) => Sizes { + style: 13880, + table: 3821, + inputs: 4886, + }, + (3, 33) => Sizes { + style: 14315, + table: 3941, + inputs: 5039, + }, + (3, 34) => Sizes { + style: 14758, + table: 4063, + inputs: 5194, + }, + (3, 35) => Sizes { + style: 15205, + table: 4186, + inputs: 5350, + }, + (3, 36) => Sizes { + style: 15652, + table: 4309, + inputs: 5506, + }, + (3, 37) => Sizes { + style: 16099, + table: 4432, + inputs: 5662, + }, + (3, 38) => Sizes { + style: 16546, + table: 4555, + inputs: 5818, + }, + (3, 39) => Sizes { + style: 16993, + table: 4678, + inputs: 5974, + }, + (3, 40) => Sizes { + style: 17440, + table: 4801, + inputs: 6130, + }, + (3, 41) => Sizes { + style: 17887, + table: 4924, + inputs: 6286, + }, + (3, 42) => Sizes { + style: 18334, + table: 5047, + inputs: 6442, + }, + (3, 43) => Sizes { + style: 18781, + table: 5170, + inputs: 6598, + }, + (3, 44) => Sizes { + style: 19228, + table: 5293, + inputs: 6754, + }, + (3, 45) => Sizes { + style: 19675, + table: 5416, + inputs: 6910, + }, + (3, 46) => Sizes { + style: 20122, + table: 5539, + inputs: 7066, + }, + (3, 47) => Sizes { + style: 20569, + table: 5662, + inputs: 7222, + }, + (3, 48) => Sizes { + style: 21016, + table: 5785, + inputs: 7378, + }, + (3, 49) => Sizes { + style: 21463, + table: 5908, + inputs: 7534, + }, + (3, 50) => Sizes { + style: 21910, + table: 6031, + inputs: 7690, + }, + (4, 2) => Sizes { + style: 1128, + table: 297, + inputs: 400, + }, + (4, 3) => Sizes { + style: 1700, + table: 452, + inputs: 602, + }, + (4, 4) => Sizes { + style: 2280, + table: 609, + inputs: 806, + }, + (4, 5) => Sizes { + style: 2860, + table: 766, + inputs: 1010, + }, + (4, 6) => Sizes { + style: 3440, + table: 923, + inputs: 1214, + }, + (4, 7) => Sizes { + style: 4020, + table: 1080, + inputs: 1418, + }, + (4, 8) => Sizes { + style: 4600, + table: 1237, + inputs: 1622, + }, + (4, 9) => Sizes { + style: 5180, + table: 1394, + inputs: 1826, + }, + (4, 10) => Sizes { + style: 5760, + table: 1551, + inputs: 2030, + }, + (4, 11) => Sizes { + style: 6340, + table: 1708, + inputs: 2234, + }, + (4, 12) => Sizes { + style: 6920, + table: 1865, + inputs: 2438, + }, + (4, 13) => Sizes { + style: 7500, + table: 2022, + inputs: 2642, + }, + (4, 14) => Sizes { + style: 8080, + table: 2179, + inputs: 2846, + }, + (4, 15) => Sizes { + style: 8660, + table: 2336, + inputs: 3050, + }, + (4, 16) => Sizes { + style: 9240, + table: 2493, + inputs: 3254, + }, + (4, 17) => Sizes { + style: 9820, + table: 2650, + inputs: 3458, + }, + (4, 18) => Sizes { + style: 10400, + table: 2807, + inputs: 3662, + }, + (4, 19) => Sizes { + style: 10980, + table: 2964, + inputs: 3866, + }, + (4, 20) => Sizes { + style: 11560, + table: 3121, + inputs: 4070, + }, + (4, 21) => Sizes { + style: 12140, + table: 3278, + inputs: 4274, + }, + (4, 22) => Sizes { + style: 12720, + table: 3435, + inputs: 4478, + }, + (4, 23) => Sizes { + style: 13300, + table: 3592, + inputs: 4682, + }, + (4, 24) => Sizes { + style: 13880, + table: 3749, + inputs: 4886, + }, + (4, 25) => Sizes { + style: 14460, + table: 3906, + inputs: 5090, + }, + (4, 26) => Sizes { + style: 15056, + table: 4067, + inputs: 5298, + }, + (4, 27) => Sizes { + style: 15652, + table: 4228, + inputs: 5506, + }, + (4, 28) => Sizes { + style: 16248, + table: 4389, + inputs: 5714, + }, + (4, 29) => Sizes { + style: 16844, + table: 4550, + inputs: 5922, + }, + (4, 30) => Sizes { + style: 17440, + table: 4711, + inputs: 6130, + }, + (4, 31) => Sizes { + style: 18036, + table: 4872, + inputs: 6338, + }, + (4, 32) => Sizes { + style: 18632, + table: 5033, + inputs: 6546, + }, + (4, 33) => Sizes { + style: 19228, + table: 5194, + inputs: 6754, + }, + (4, 34) => Sizes { + style: 19824, + table: 5355, + inputs: 6962, + }, + (4, 35) => Sizes { + style: 20420, + table: 5516, + inputs: 7170, + }, + (4, 36) => Sizes { + style: 21016, + table: 5677, + inputs: 7378, + }, + (4, 37) => Sizes { + style: 21612, + table: 5838, + inputs: 7586, + }, + (4, 38) => Sizes { + style: 22208, + table: 5999, + inputs: 7794, + }, + (4, 39) => Sizes { + style: 22804, + table: 6160, + inputs: 8002, + }, + (4, 40) => Sizes { + style: 23400, + table: 6321, + inputs: 8210, + }, + (4, 41) => Sizes { + style: 23996, + table: 6482, + inputs: 8418, + }, + (4, 42) => Sizes { + style: 24592, + table: 6643, + inputs: 8626, + }, + (4, 43) => Sizes { + style: 25188, + table: 6804, + inputs: 8834, + }, + (4, 44) => Sizes { + style: 25784, + table: 6965, + inputs: 9042, + }, + (4, 45) => Sizes { + style: 26380, + table: 7126, + inputs: 9250, + }, + (4, 46) => Sizes { + style: 26976, + table: 7287, + inputs: 9458, + }, + (4, 47) => Sizes { + style: 27572, + table: 7448, + inputs: 9666, + }, + (4, 48) => Sizes { + style: 28168, + table: 7609, + inputs: 9874, + }, + (4, 49) => Sizes { + style: 28764, + table: 7770, + inputs: 10082, + }, + (4, 50) => Sizes { + style: 29360, + table: 7931, + inputs: 10290, + }, + (5, 2) => Sizes { + style: 1410, + table: 369, + inputs: 500, + }, + (5, 3) => Sizes { + style: 2135, + table: 563, + inputs: 755, + }, + (5, 4) => Sizes { + style: 2860, + table: 757, + inputs: 1010, + }, + (5, 5) => Sizes { + style: 3585, + table: 951, + inputs: 1265, + }, + (5, 6) => Sizes { + style: 4310, + table: 1145, + inputs: 1520, + }, + (5, 7) => Sizes { + style: 5035, + table: 1339, + inputs: 1775, + }, + (5, 8) => Sizes { + style: 5760, + table: 1533, + inputs: 2030, + }, + (5, 9) => Sizes { + style: 6485, + table: 1727, + inputs: 2285, + }, + (5, 10) => Sizes { + style: 7210, + table: 1921, + inputs: 2540, + }, + (5, 11) => Sizes { + style: 7935, + table: 2115, + inputs: 2795, + }, + (5, 12) => Sizes { + style: 8660, + table: 2309, + inputs: 3050, + }, + (5, 13) => Sizes { + style: 9385, + table: 2503, + inputs: 3305, + }, + (5, 14) => Sizes { + style: 10110, + table: 2697, + inputs: 3560, + }, + (5, 15) => Sizes { + style: 10835, + table: 2891, + inputs: 3815, + }, + (5, 16) => Sizes { + style: 11560, + table: 3085, + inputs: 4070, + }, + (5, 17) => Sizes { + style: 12285, + table: 3279, + inputs: 4325, + }, + (5, 18) => Sizes { + style: 13010, + table: 3473, + inputs: 4580, + }, + (5, 19) => Sizes { + style: 13735, + table: 3667, + inputs: 4835, + }, + (5, 20) => Sizes { + style: 14460, + table: 3861, + inputs: 5090, + }, + (5, 21) => Sizes { + style: 15205, + table: 4060, + inputs: 5350, + }, + (5, 22) => Sizes { + style: 15950, + table: 4259, + inputs: 5610, + }, + (5, 23) => Sizes { + style: 16695, + table: 4458, + inputs: 5870, + }, + (5, 24) => Sizes { + style: 17440, + table: 4657, + inputs: 6130, + }, + (5, 25) => Sizes { + style: 18185, + table: 4856, + inputs: 6390, + }, + (5, 26) => Sizes { + style: 18930, + table: 5055, + inputs: 6650, + }, + (5, 27) => Sizes { + style: 19675, + table: 5254, + inputs: 6910, + }, + (5, 28) => Sizes { + style: 20420, + table: 5453, + inputs: 7170, + }, + (5, 29) => Sizes { + style: 21165, + table: 5652, + inputs: 7430, + }, + (5, 30) => Sizes { + style: 21910, + table: 5851, + inputs: 7690, + }, + (5, 31) => Sizes { + style: 22655, + table: 6050, + inputs: 7950, + }, + (5, 32) => Sizes { + style: 23400, + table: 6249, + inputs: 8210, + }, + (5, 33) => Sizes { + style: 24145, + table: 6448, + inputs: 8470, + }, + (5, 34) => Sizes { + style: 24890, + table: 6647, + inputs: 8730, + }, + (5, 35) => Sizes { + style: 25635, + table: 6846, + inputs: 8990, + }, + (5, 36) => Sizes { + style: 26380, + table: 7045, + inputs: 9250, + }, + (5, 37) => Sizes { + style: 27125, + table: 7244, + inputs: 9510, + }, + (5, 38) => Sizes { + style: 27870, + table: 7443, + inputs: 9770, + }, + (5, 39) => Sizes { + style: 28615, + table: 7642, + inputs: 10030, + }, + (5, 40) => Sizes { + style: 29360, + table: 7841, + inputs: 10290, + }, + (5, 41) => Sizes { + style: 30105, + table: 8040, + inputs: 10550, + }, + (5, 42) => Sizes { + style: 30850, + table: 8239, + inputs: 10810, + }, + (5, 43) => Sizes { + style: 31595, + table: 8438, + inputs: 11070, + }, + (5, 44) => Sizes { + style: 32340, + table: 8637, + inputs: 11330, + }, + (5, 45) => Sizes { + style: 33085, + table: 8836, + inputs: 11590, + }, + (5, 46) => Sizes { + style: 33830, + table: 9035, + inputs: 11850, + }, + (5, 47) => Sizes { + style: 34575, + table: 9234, + inputs: 12110, + }, + (5, 48) => Sizes { + style: 35320, + table: 9433, + inputs: 12370, + }, + (5, 49) => Sizes { + style: 36065, + table: 9632, + inputs: 12630, + }, + (5, 50) => Sizes { + style: 36810, + table: 9831, + inputs: 12890, + }, + (6, 2) => Sizes { + style: 1700, + table: 443, + inputs: 602, + }, + (6, 3) => Sizes { + style: 2570, + table: 674, + inputs: 908, + }, + (6, 4) => Sizes { + style: 3440, + table: 905, + inputs: 1214, + }, + (6, 5) => Sizes { + style: 4310, + table: 1136, + inputs: 1520, + }, + (6, 6) => Sizes { + style: 5180, + table: 1367, + inputs: 1826, + }, + (6, 7) => Sizes { + style: 6050, + table: 1598, + inputs: 2132, + }, + (6, 8) => Sizes { + style: 6920, + table: 1829, + inputs: 2438, + }, + (6, 9) => Sizes { + style: 7790, + table: 2060, + inputs: 2744, + }, + (6, 10) => Sizes { + style: 8660, + table: 2291, + inputs: 3050, + }, + (6, 11) => Sizes { + style: 9530, + table: 2522, + inputs: 3356, + }, + (6, 12) => Sizes { + style: 10400, + table: 2753, + inputs: 3662, + }, + (6, 13) => Sizes { + style: 11270, + table: 2984, + inputs: 3968, + }, + (6, 14) => Sizes { + style: 12140, + table: 3215, + inputs: 4274, + }, + (6, 15) => Sizes { + style: 13010, + table: 3446, + inputs: 4580, + }, + (6, 16) => Sizes { + style: 13880, + table: 3677, + inputs: 4886, + }, + (6, 17) => Sizes { + style: 14758, + table: 3910, + inputs: 5194, + }, + (6, 18) => Sizes { + style: 15652, + table: 4147, + inputs: 5506, + }, + (6, 19) => Sizes { + style: 16546, + table: 4384, + inputs: 5818, + }, + (6, 20) => Sizes { + style: 17440, + table: 4621, + inputs: 6130, + }, + (6, 21) => Sizes { + style: 18334, + table: 4858, + inputs: 6442, + }, + (6, 22) => Sizes { + style: 19228, + table: 5095, + inputs: 6754, + }, + (6, 23) => Sizes { + style: 20122, + table: 5332, + inputs: 7066, + }, + (6, 24) => Sizes { + style: 21016, + table: 5569, + inputs: 7378, + }, + (6, 25) => Sizes { + style: 21910, + table: 5806, + inputs: 7690, + }, + (6, 26) => Sizes { + style: 22804, + table: 6043, + inputs: 8002, + }, + (6, 27) => Sizes { + style: 23698, + table: 6280, + inputs: 8314, + }, + (6, 28) => Sizes { + style: 24592, + table: 6517, + inputs: 8626, + }, + (6, 29) => Sizes { + style: 25486, + table: 6754, + inputs: 8938, + }, + (6, 30) => Sizes { + style: 26380, + table: 6991, + inputs: 9250, + }, + (6, 31) => Sizes { + style: 27274, + table: 7228, + inputs: 9562, + }, + (6, 32) => Sizes { + style: 28168, + table: 7465, + inputs: 9874, + }, + (6, 33) => Sizes { + style: 29062, + table: 7702, + inputs: 10186, + }, + (6, 34) => Sizes { + style: 29956, + table: 7939, + inputs: 10498, + }, + (6, 35) => Sizes { + style: 30850, + table: 8176, + inputs: 10810, + }, + (6, 36) => Sizes { + style: 31744, + table: 8413, + inputs: 11122, + }, + (6, 37) => Sizes { + style: 32638, + table: 8650, + inputs: 11434, + }, + (6, 38) => Sizes { + style: 33532, + table: 8887, + inputs: 11746, + }, + (6, 39) => Sizes { + style: 34426, + table: 9124, + inputs: 12058, + }, + (6, 40) => Sizes { + style: 35320, + table: 9361, + inputs: 12370, + }, + (6, 41) => Sizes { + style: 36214, + table: 9598, + inputs: 12682, + }, + (6, 42) => Sizes { + style: 37108, + table: 9835, + inputs: 12994, + }, + (6, 43) => Sizes { + style: 38002, + table: 10072, + inputs: 13306, + }, + (6, 44) => Sizes { + style: 38896, + table: 10309, + inputs: 13618, + }, + (6, 45) => Sizes { + style: 39790, + table: 10546, + inputs: 13930, + }, + (6, 46) => Sizes { + style: 40684, + table: 10783, + inputs: 14242, + }, + (6, 47) => Sizes { + style: 41578, + table: 11020, + inputs: 14554, + }, + (6, 48) => Sizes { + style: 42472, + table: 11257, + inputs: 14866, + }, + (6, 49) => Sizes { + style: 43366, + table: 11494, + inputs: 15178, + }, + (6, 50) => Sizes { + style: 44260, + table: 11731, + inputs: 15490, + }, + (7, 2) => Sizes { + style: 1990, + table: 517, + inputs: 704, + }, + (7, 3) => Sizes { + style: 3005, + table: 785, + inputs: 1061, + }, + (7, 4) => Sizes { + style: 4020, + table: 1053, + inputs: 1418, + }, + (7, 5) => Sizes { + style: 5035, + table: 1321, + inputs: 1775, + }, + (7, 6) => Sizes { + style: 6050, + table: 1589, + inputs: 2132, + }, + (7, 7) => Sizes { + style: 7065, + table: 1857, + inputs: 2489, + }, + (7, 8) => Sizes { + style: 8080, + table: 2125, + inputs: 2846, + }, + (7, 9) => Sizes { + style: 9095, + table: 2393, + inputs: 3203, + }, + (7, 10) => Sizes { + style: 10110, + table: 2661, + inputs: 3560, + }, + (7, 11) => Sizes { + style: 11125, + table: 2929, + inputs: 3917, + }, + (7, 12) => Sizes { + style: 12140, + table: 3197, + inputs: 4274, + }, + (7, 13) => Sizes { + style: 13155, + table: 3465, + inputs: 4631, + }, + (7, 14) => Sizes { + style: 14170, + table: 3733, + inputs: 4988, + }, + (7, 15) => Sizes { + style: 15205, + table: 4006, + inputs: 5350, + }, + (7, 16) => Sizes { + style: 16248, + table: 4281, + inputs: 5714, + }, + (7, 17) => Sizes { + style: 17291, + table: 4556, + inputs: 6078, + }, + (7, 18) => Sizes { + style: 18334, + table: 4831, + inputs: 6442, + }, + (7, 19) => Sizes { + style: 19377, + table: 5106, + inputs: 6806, + }, + (7, 20) => Sizes { + style: 20420, + table: 5381, + inputs: 7170, + }, + (7, 21) => Sizes { + style: 21463, + table: 5656, + inputs: 7534, + }, + (7, 22) => Sizes { + style: 22506, + table: 5931, + inputs: 7898, + }, + (7, 23) => Sizes { + style: 23549, + table: 6206, + inputs: 8262, + }, + (7, 24) => Sizes { + style: 24592, + table: 6481, + inputs: 8626, + }, + (7, 25) => Sizes { + style: 25635, + table: 6756, + inputs: 8990, + }, + (7, 26) => Sizes { + style: 26678, + table: 7031, + inputs: 9354, + }, + (7, 27) => Sizes { + style: 27721, + table: 7306, + inputs: 9718, + }, + (7, 28) => Sizes { + style: 28764, + table: 7581, + inputs: 10082, + }, + (7, 29) => Sizes { + style: 29807, + table: 7856, + inputs: 10446, + }, + (7, 30) => Sizes { + style: 30850, + table: 8131, + inputs: 10810, + }, + (7, 31) => Sizes { + style: 31893, + table: 8406, + inputs: 11174, + }, + (7, 32) => Sizes { + style: 32936, + table: 8681, + inputs: 11538, + }, + (7, 33) => Sizes { + style: 33979, + table: 8956, + inputs: 11902, + }, + (7, 34) => Sizes { + style: 35022, + table: 9231, + inputs: 12266, + }, + (7, 35) => Sizes { + style: 36065, + table: 9506, + inputs: 12630, + }, + (7, 36) => Sizes { + style: 37108, + table: 9781, + inputs: 12994, + }, + (7, 37) => Sizes { + style: 38151, + table: 10056, + inputs: 13358, + }, + (7, 38) => Sizes { + style: 39194, + table: 10331, + inputs: 13722, + }, + (7, 39) => Sizes { + style: 40237, + table: 10606, + inputs: 14086, + }, + (7, 40) => Sizes { + style: 41280, + table: 10881, + inputs: 14450, + }, + (7, 41) => Sizes { + style: 42323, + table: 11156, + inputs: 14814, + }, + (7, 42) => Sizes { + style: 43366, + table: 11431, + inputs: 15178, + }, + (7, 43) => Sizes { + style: 44409, + table: 11706, + inputs: 15542, + }, + (7, 44) => Sizes { + style: 45452, + table: 11981, + inputs: 15906, + }, + (7, 45) => Sizes { + style: 46495, + table: 12256, + inputs: 16270, + }, + (7, 46) => Sizes { + style: 47538, + table: 12531, + inputs: 16634, + }, + (7, 47) => Sizes { + style: 48581, + table: 12806, + inputs: 16998, + }, + (7, 48) => Sizes { + style: 49624, + table: 13081, + inputs: 17362, + }, + (7, 49) => Sizes { + style: 50667, + table: 13356, + inputs: 17726, + }, + (7, 50) => Sizes { + style: 51710, + table: 13631, + inputs: 18090, + }, + (8, 2) => Sizes { + style: 2280, + table: 591, + inputs: 806, + }, + (8, 3) => Sizes { + style: 3440, + table: 896, + inputs: 1214, + }, + (8, 4) => Sizes { + style: 4600, + table: 1201, + inputs: 1622, + }, + (8, 5) => Sizes { + style: 5760, + table: 1506, + inputs: 2030, + }, + (8, 6) => Sizes { + style: 6920, + table: 1811, + inputs: 2438, + }, + (8, 7) => Sizes { + style: 8080, + table: 2116, + inputs: 2846, + }, + (8, 8) => Sizes { + style: 9240, + table: 2421, + inputs: 3254, + }, + (8, 9) => Sizes { + style: 10400, + table: 2726, + inputs: 3662, + }, + (8, 10) => Sizes { + style: 11560, + table: 3031, + inputs: 4070, + }, + (8, 11) => Sizes { + style: 12720, + table: 3336, + inputs: 4478, + }, + (8, 12) => Sizes { + style: 13880, + table: 3641, + inputs: 4886, + }, + (8, 13) => Sizes { + style: 15056, + table: 3950, + inputs: 5298, + }, + (8, 14) => Sizes { + style: 16248, + table: 4263, + inputs: 5714, + }, + (8, 15) => Sizes { + style: 17440, + table: 4576, + inputs: 6130, + }, + (8, 16) => Sizes { + style: 18632, + table: 4889, + inputs: 6546, + }, + (8, 17) => Sizes { + style: 19824, + table: 5202, + inputs: 6962, + }, + (8, 18) => Sizes { + style: 21016, + table: 5515, + inputs: 7378, + }, + (8, 19) => Sizes { + style: 22208, + table: 5828, + inputs: 7794, + }, + (8, 20) => Sizes { + style: 23400, + table: 6141, + inputs: 8210, + }, + (8, 21) => Sizes { + style: 24592, + table: 6454, + inputs: 8626, + }, + (8, 22) => Sizes { + style: 25784, + table: 6767, + inputs: 9042, + }, + (8, 23) => Sizes { + style: 26976, + table: 7080, + inputs: 9458, + }, + (8, 24) => Sizes { + style: 28168, + table: 7393, + inputs: 9874, + }, + (8, 25) => Sizes { + style: 29360, + table: 7706, + inputs: 10290, + }, + (8, 26) => Sizes { + style: 30552, + table: 8019, + inputs: 10706, + }, + (8, 27) => Sizes { + style: 31744, + table: 8332, + inputs: 11122, + }, + (8, 28) => Sizes { + style: 32936, + table: 8645, + inputs: 11538, + }, + (8, 29) => Sizes { + style: 34128, + table: 8958, + inputs: 11954, + }, + (8, 30) => Sizes { + style: 35320, + table: 9271, + inputs: 12370, + }, + (8, 31) => Sizes { + style: 36512, + table: 9584, + inputs: 12786, + }, + (8, 32) => Sizes { + style: 37704, + table: 9897, + inputs: 13202, + }, + (8, 33) => Sizes { + style: 38896, + table: 10210, + inputs: 13618, + }, + (8, 34) => Sizes { + style: 40088, + table: 10523, + inputs: 14034, + }, + (8, 35) => Sizes { + style: 41280, + table: 10836, + inputs: 14450, + }, + (8, 36) => Sizes { + style: 42472, + table: 11149, + inputs: 14866, + }, + (8, 37) => Sizes { + style: 43664, + table: 11462, + inputs: 15282, + }, + (8, 38) => Sizes { + style: 44856, + table: 11775, + inputs: 15698, + }, + (8, 39) => Sizes { + style: 46048, + table: 12088, + inputs: 16114, + }, + (8, 40) => Sizes { + style: 47240, + table: 12401, + inputs: 16530, + }, + (8, 41) => Sizes { + style: 48432, + table: 12714, + inputs: 16946, + }, + (8, 42) => Sizes { + style: 49624, + table: 13027, + inputs: 17362, + }, + (8, 43) => Sizes { + style: 50816, + table: 13340, + inputs: 17778, + }, + (8, 44) => Sizes { + style: 52008, + table: 13653, + inputs: 18194, + }, + (8, 45) => Sizes { + style: 53200, + table: 13966, + inputs: 18610, + }, + (8, 46) => Sizes { + style: 54392, + table: 14279, + inputs: 19026, + }, + (8, 47) => Sizes { + style: 55584, + table: 14592, + inputs: 19442, + }, + (8, 48) => Sizes { + style: 56776, + table: 14905, + inputs: 19858, + }, + (8, 49) => Sizes { + style: 57968, + table: 15218, + inputs: 20274, + }, + (8, 50) => Sizes { + style: 59160, + table: 15531, + inputs: 20690, + }, + (9, 2) => Sizes { + style: 2570, + table: 665, + inputs: 908, + }, + (9, 3) => Sizes { + style: 3875, + table: 1007, + inputs: 1367, + }, + (9, 4) => Sizes { + style: 5180, + table: 1349, + inputs: 1826, + }, + (9, 5) => Sizes { + style: 6485, + table: 1691, + inputs: 2285, + }, + (9, 6) => Sizes { + style: 7790, + table: 2033, + inputs: 2744, + }, + (9, 7) => Sizes { + style: 9095, + table: 2375, + inputs: 3203, + }, + (9, 8) => Sizes { + style: 10400, + table: 2717, + inputs: 3662, + }, + (9, 9) => Sizes { + style: 11705, + table: 3059, + inputs: 4121, + }, + (9, 10) => Sizes { + style: 13010, + table: 3401, + inputs: 4580, + }, + (9, 11) => Sizes { + style: 14315, + table: 3743, + inputs: 5039, + }, + (9, 12) => Sizes { + style: 15652, + table: 4093, + inputs: 5506, + }, + (9, 13) => Sizes { + style: 16993, + table: 4444, + inputs: 5974, + }, + (9, 14) => Sizes { + style: 18334, + table: 4795, + inputs: 6442, + }, + (9, 15) => Sizes { + style: 19675, + table: 5146, + inputs: 6910, + }, + (9, 16) => Sizes { + style: 21016, + table: 5497, + inputs: 7378, + }, + (9, 17) => Sizes { + style: 22357, + table: 5848, + inputs: 7846, + }, + (9, 18) => Sizes { + style: 23698, + table: 6199, + inputs: 8314, + }, + (9, 19) => Sizes { + style: 25039, + table: 6550, + inputs: 8782, + }, + (9, 20) => Sizes { + style: 26380, + table: 6901, + inputs: 9250, + }, + (9, 21) => Sizes { + style: 27721, + table: 7252, + inputs: 9718, + }, + (9, 22) => Sizes { + style: 29062, + table: 7603, + inputs: 10186, + }, + (9, 23) => Sizes { + style: 30403, + table: 7954, + inputs: 10654, + }, + (9, 24) => Sizes { + style: 31744, + table: 8305, + inputs: 11122, + }, + (9, 25) => Sizes { + style: 33085, + table: 8656, + inputs: 11590, + }, + (9, 26) => Sizes { + style: 34426, + table: 9007, + inputs: 12058, + }, + (9, 27) => Sizes { + style: 35767, + table: 9358, + inputs: 12526, + }, + (9, 28) => Sizes { + style: 37108, + table: 9709, + inputs: 12994, + }, + (9, 29) => Sizes { + style: 38449, + table: 10060, + inputs: 13462, + }, + (9, 30) => Sizes { + style: 39790, + table: 10411, + inputs: 13930, + }, + (9, 31) => Sizes { + style: 41131, + table: 10762, + inputs: 14398, + }, + (9, 32) => Sizes { + style: 42472, + table: 11113, + inputs: 14866, + }, + (9, 33) => Sizes { + style: 43813, + table: 11464, + inputs: 15334, + }, + (9, 34) => Sizes { + style: 45154, + table: 11815, + inputs: 15802, + }, + (9, 35) => Sizes { + style: 46495, + table: 12166, + inputs: 16270, + }, + (9, 36) => Sizes { + style: 47836, + table: 12517, + inputs: 16738, + }, + (9, 37) => Sizes { + style: 49177, + table: 12868, + inputs: 17206, + }, + (9, 38) => Sizes { + style: 50518, + table: 13219, + inputs: 17674, + }, + (9, 39) => Sizes { + style: 51859, + table: 13570, + inputs: 18142, + }, + (9, 40) => Sizes { + style: 53200, + table: 13921, + inputs: 18610, + }, + (9, 41) => Sizes { + style: 54541, + table: 14272, + inputs: 19078, + }, + (9, 42) => Sizes { + style: 55882, + table: 14623, + inputs: 19546, + }, + (9, 43) => Sizes { + style: 57223, + table: 14974, + inputs: 20014, + }, + (9, 44) => Sizes { + style: 58564, + table: 15325, + inputs: 20482, + }, + (9, 45) => Sizes { + style: 59905, + table: 15676, + inputs: 20950, + }, + (9, 46) => Sizes { + style: 61246, + table: 16027, + inputs: 21418, + }, + (9, 47) => Sizes { + style: 62587, + table: 16378, + inputs: 21886, + }, + (9, 48) => Sizes { + style: 63928, + table: 16729, + inputs: 22354, + }, + (9, 49) => Sizes { + style: 65269, + table: 17080, + inputs: 22822, + }, + (9, 50) => Sizes { + style: 66610, + table: 17431, + inputs: 23290, + }, + (10, 2) => Sizes { + style: 2860, + table: 739, + inputs: 1010, + }, + (10, 3) => Sizes { + style: 4310, + table: 1118, + inputs: 1520, + }, + (10, 4) => Sizes { + style: 5760, + table: 1497, + inputs: 2030, + }, + (10, 5) => Sizes { + style: 7210, + table: 1876, + inputs: 2540, + }, + (10, 6) => Sizes { + style: 8660, + table: 2255, + inputs: 3050, + }, + (10, 7) => Sizes { + style: 10110, + table: 2634, + inputs: 3560, + }, + (10, 8) => Sizes { + style: 11560, + table: 3013, + inputs: 4070, + }, + (10, 9) => Sizes { + style: 13010, + table: 3392, + inputs: 4580, + }, + (10, 10) => Sizes { + style: 14460, + table: 3771, + inputs: 5090, + }, + (10, 11) => Sizes { + style: 15950, + table: 4160, + inputs: 5610, + }, + (10, 12) => Sizes { + style: 17440, + table: 4549, + inputs: 6130, + }, + (10, 13) => Sizes { + style: 18930, + table: 4938, + inputs: 6650, + }, + (10, 14) => Sizes { + style: 20420, + table: 5327, + inputs: 7170, + }, + (10, 15) => Sizes { + style: 21910, + table: 5716, + inputs: 7690, + }, + (10, 16) => Sizes { + style: 23400, + table: 6105, + inputs: 8210, + }, + (10, 17) => Sizes { + style: 24890, + table: 6494, + inputs: 8730, + }, + (10, 18) => Sizes { + style: 26380, + table: 6883, + inputs: 9250, + }, + (10, 19) => Sizes { + style: 27870, + table: 7272, + inputs: 9770, + }, + (10, 20) => Sizes { + style: 29360, + table: 7661, + inputs: 10290, + }, + (10, 21) => Sizes { + style: 30850, + table: 8050, + inputs: 10810, + }, + (10, 22) => Sizes { + style: 32340, + table: 8439, + inputs: 11330, + }, + (10, 23) => Sizes { + style: 33830, + table: 8828, + inputs: 11850, + }, + (10, 24) => Sizes { + style: 35320, + table: 9217, + inputs: 12370, + }, + (10, 25) => Sizes { + style: 36810, + table: 9606, + inputs: 12890, + }, + (10, 26) => Sizes { + style: 38300, + table: 9995, + inputs: 13410, + }, + (10, 27) => Sizes { + style: 39790, + table: 10384, + inputs: 13930, + }, + (10, 28) => Sizes { + style: 41280, + table: 10773, + inputs: 14450, + }, + (10, 29) => Sizes { + style: 42770, + table: 11162, + inputs: 14970, + }, + (10, 30) => Sizes { + style: 44260, + table: 11551, + inputs: 15490, + }, + (10, 31) => Sizes { + style: 45750, + table: 11940, + inputs: 16010, + }, + (10, 32) => Sizes { + style: 47240, + table: 12329, + inputs: 16530, + }, + (10, 33) => Sizes { + style: 48730, + table: 12718, + inputs: 17050, + }, + (10, 34) => Sizes { + style: 50220, + table: 13107, + inputs: 17570, + }, + (10, 35) => Sizes { + style: 51710, + table: 13496, + inputs: 18090, + }, + (10, 36) => Sizes { + style: 53200, + table: 13885, + inputs: 18610, + }, + (10, 37) => Sizes { + style: 54690, + table: 14274, + inputs: 19130, + }, + (10, 38) => Sizes { + style: 56180, + table: 14663, + inputs: 19650, + }, + (10, 39) => Sizes { + style: 57670, + table: 15052, + inputs: 20170, + }, + (10, 40) => Sizes { + style: 59160, + table: 15441, + inputs: 20690, + }, + (10, 41) => Sizes { + style: 60650, + table: 15830, + inputs: 21210, + }, + (10, 42) => Sizes { + style: 62140, + table: 16219, + inputs: 21730, + }, + (10, 43) => Sizes { + style: 63630, + table: 16608, + inputs: 22250, + }, + (10, 44) => Sizes { + style: 65120, + table: 16997, + inputs: 22770, + }, + (10, 45) => Sizes { + style: 66610, + table: 17386, + inputs: 23290, + }, + (10, 46) => Sizes { + style: 68100, + table: 17775, + inputs: 23810, + }, + (10, 47) => Sizes { + style: 69590, + table: 18164, + inputs: 24330, + }, + (10, 48) => Sizes { + style: 71080, + table: 18553, + inputs: 24850, + }, + (10, 49) => Sizes { + style: 72570, + table: 18942, + inputs: 25370, + }, + (10, 50) => Sizes { + style: 74060, + table: 19331, + inputs: 25890, + }, + (11, 2) => Sizes { + style: 3150, + table: 813, + inputs: 1112, + }, + (11, 3) => Sizes { + style: 4745, + table: 1229, + inputs: 1673, + }, + (11, 4) => Sizes { + style: 6340, + table: 1645, + inputs: 2234, + }, + (11, 5) => Sizes { + style: 7935, + table: 2061, + inputs: 2795, + }, + (11, 6) => Sizes { + style: 9530, + table: 2477, + inputs: 3356, + }, + (11, 7) => Sizes { + style: 11125, + table: 2893, + inputs: 3917, + }, + (11, 8) => Sizes { + style: 12720, + table: 3309, + inputs: 4478, + }, + (11, 9) => Sizes { + style: 14315, + table: 3725, + inputs: 5039, + }, + (11, 10) => Sizes { + style: 15950, + table: 4151, + inputs: 5610, + }, + (11, 11) => Sizes { + style: 17589, + table: 4578, + inputs: 6182, + }, + (11, 12) => Sizes { + style: 19228, + table: 5005, + inputs: 6754, + }, + (11, 13) => Sizes { + style: 20867, + table: 5432, + inputs: 7326, + }, + (11, 14) => Sizes { + style: 22506, + table: 5859, + inputs: 7898, + }, + (11, 15) => Sizes { + style: 24145, + table: 6286, + inputs: 8470, + }, + (11, 16) => Sizes { + style: 25784, + table: 6713, + inputs: 9042, + }, + (11, 17) => Sizes { + style: 27423, + table: 7140, + inputs: 9614, + }, + (11, 18) => Sizes { + style: 29062, + table: 7567, + inputs: 10186, + }, + (11, 19) => Sizes { + style: 30701, + table: 7994, + inputs: 10758, + }, + (11, 20) => Sizes { + style: 32340, + table: 8421, + inputs: 11330, + }, + (11, 21) => Sizes { + style: 33979, + table: 8848, + inputs: 11902, + }, + (11, 22) => Sizes { + style: 35618, + table: 9275, + inputs: 12474, + }, + (11, 23) => Sizes { + style: 37257, + table: 9702, + inputs: 13046, + }, + (11, 24) => Sizes { + style: 38896, + table: 10129, + inputs: 13618, + }, + (11, 25) => Sizes { + style: 40535, + table: 10556, + inputs: 14190, + }, + (11, 26) => Sizes { + style: 42174, + table: 10983, + inputs: 14762, + }, + (11, 27) => Sizes { + style: 43813, + table: 11410, + inputs: 15334, + }, + (11, 28) => Sizes { + style: 45452, + table: 11837, + inputs: 15906, + }, + (11, 29) => Sizes { + style: 47091, + table: 12264, + inputs: 16478, + }, + (11, 30) => Sizes { + style: 48730, + table: 12691, + inputs: 17050, + }, + (11, 31) => Sizes { + style: 50369, + table: 13118, + inputs: 17622, + }, + (11, 32) => Sizes { + style: 52008, + table: 13545, + inputs: 18194, + }, + (11, 33) => Sizes { + style: 53647, + table: 13972, + inputs: 18766, + }, + (11, 34) => Sizes { + style: 55286, + table: 14399, + inputs: 19338, + }, + (11, 35) => Sizes { + style: 56925, + table: 14826, + inputs: 19910, + }, + (11, 36) => Sizes { + style: 58564, + table: 15253, + inputs: 20482, + }, + (11, 37) => Sizes { + style: 60203, + table: 15680, + inputs: 21054, + }, + (11, 38) => Sizes { + style: 61842, + table: 16107, + inputs: 21626, + }, + (11, 39) => Sizes { + style: 63481, + table: 16534, + inputs: 22198, + }, + (11, 40) => Sizes { + style: 65120, + table: 16961, + inputs: 22770, + }, + (11, 41) => Sizes { + style: 66759, + table: 17388, + inputs: 23342, + }, + (11, 42) => Sizes { + style: 68398, + table: 17815, + inputs: 23914, + }, + (11, 43) => Sizes { + style: 70037, + table: 18242, + inputs: 24486, + }, + (11, 44) => Sizes { + style: 71676, + table: 18669, + inputs: 25058, + }, + (11, 45) => Sizes { + style: 73315, + table: 19096, + inputs: 25630, + }, + (11, 46) => Sizes { + style: 74954, + table: 19523, + inputs: 26202, + }, + (11, 47) => Sizes { + style: 76593, + table: 19950, + inputs: 26774, + }, + (11, 48) => Sizes { + style: 78232, + table: 20377, + inputs: 27346, + }, + (11, 49) => Sizes { + style: 79871, + table: 20804, + inputs: 27918, + }, + (11, 50) => Sizes { + style: 81510, + table: 21231, + inputs: 28490, + }, + (12, 2) => Sizes { + style: 3440, + table: 887, + inputs: 1214, + }, + (12, 3) => Sizes { + style: 5180, + table: 1340, + inputs: 1826, + }, + (12, 4) => Sizes { + style: 6920, + table: 1793, + inputs: 2438, + }, + (12, 5) => Sizes { + style: 8660, + table: 2246, + inputs: 3050, + }, + (12, 6) => Sizes { + style: 10400, + table: 2699, + inputs: 3662, + }, + (12, 7) => Sizes { + style: 12140, + table: 3152, + inputs: 4274, + }, + (12, 8) => Sizes { + style: 13880, + table: 3605, + inputs: 4886, + }, + (12, 9) => Sizes { + style: 15652, + table: 4066, + inputs: 5506, + }, + (12, 10) => Sizes { + style: 17440, + table: 4531, + inputs: 6130, + }, + (12, 11) => Sizes { + style: 19228, + table: 4996, + inputs: 6754, + }, + (12, 12) => Sizes { + style: 21016, + table: 5461, + inputs: 7378, + }, + (12, 13) => Sizes { + style: 22804, + table: 5926, + inputs: 8002, + }, + (12, 14) => Sizes { + style: 24592, + table: 6391, + inputs: 8626, + }, + (12, 15) => Sizes { + style: 26380, + table: 6856, + inputs: 9250, + }, + (12, 16) => Sizes { + style: 28168, + table: 7321, + inputs: 9874, + }, + (12, 17) => Sizes { + style: 29956, + table: 7786, + inputs: 10498, + }, + (12, 18) => Sizes { + style: 31744, + table: 8251, + inputs: 11122, + }, + (12, 19) => Sizes { + style: 33532, + table: 8716, + inputs: 11746, + }, + (12, 20) => Sizes { + style: 35320, + table: 9181, + inputs: 12370, + }, + (12, 21) => Sizes { + style: 37108, + table: 9646, + inputs: 12994, + }, + (12, 22) => Sizes { + style: 38896, + table: 10111, + inputs: 13618, + }, + (12, 23) => Sizes { + style: 40684, + table: 10576, + inputs: 14242, + }, + (12, 24) => Sizes { + style: 42472, + table: 11041, + inputs: 14866, + }, + (12, 25) => Sizes { + style: 44260, + table: 11506, + inputs: 15490, + }, + (12, 26) => Sizes { + style: 46048, + table: 11971, + inputs: 16114, + }, + (12, 27) => Sizes { + style: 47836, + table: 12436, + inputs: 16738, + }, + (12, 28) => Sizes { + style: 49624, + table: 12901, + inputs: 17362, + }, + (12, 29) => Sizes { + style: 51412, + table: 13366, + inputs: 17986, + }, + (12, 30) => Sizes { + style: 53200, + table: 13831, + inputs: 18610, + }, + (12, 31) => Sizes { + style: 54988, + table: 14296, + inputs: 19234, + }, + (12, 32) => Sizes { + style: 56776, + table: 14761, + inputs: 19858, + }, + (12, 33) => Sizes { + style: 58564, + table: 15226, + inputs: 20482, + }, + (12, 34) => Sizes { + style: 60352, + table: 15691, + inputs: 21106, + }, + (12, 35) => Sizes { + style: 62140, + table: 16156, + inputs: 21730, + }, + (12, 36) => Sizes { + style: 63928, + table: 16621, + inputs: 22354, + }, + (12, 37) => Sizes { + style: 65716, + table: 17086, + inputs: 22978, + }, + (12, 38) => Sizes { + style: 67504, + table: 17551, + inputs: 23602, + }, + (12, 39) => Sizes { + style: 69292, + table: 18016, + inputs: 24226, + }, + (12, 40) => Sizes { + style: 71080, + table: 18481, + inputs: 24850, + }, + (12, 41) => Sizes { + style: 72868, + table: 18946, + inputs: 25474, + }, + (12, 42) => Sizes { + style: 74656, + table: 19411, + inputs: 26098, + }, + (12, 43) => Sizes { + style: 76444, + table: 19876, + inputs: 26722, + }, + (12, 44) => Sizes { + style: 78232, + table: 20341, + inputs: 27346, + }, + (12, 45) => Sizes { + style: 80020, + table: 20806, + inputs: 27970, + }, + (12, 46) => Sizes { + style: 81808, + table: 21271, + inputs: 28594, + }, + (12, 47) => Sizes { + style: 83596, + table: 21736, + inputs: 29218, + }, + (12, 48) => Sizes { + style: 85384, + table: 22201, + inputs: 29842, + }, + (12, 49) => Sizes { + style: 87172, + table: 22666, + inputs: 30466, + }, + (12, 50) => Sizes { + style: 88960, + table: 23131, + inputs: 31090, + }, + (13, 2) => Sizes { + style: 3730, + table: 961, + inputs: 1316, + }, + (13, 3) => Sizes { + style: 5615, + table: 1451, + inputs: 1979, + }, + (13, 4) => Sizes { + style: 7500, + table: 1941, + inputs: 2642, + }, + (13, 5) => Sizes { + style: 9385, + table: 2431, + inputs: 3305, + }, + (13, 6) => Sizes { + style: 11270, + table: 2921, + inputs: 3968, + }, + (13, 7) => Sizes { + style: 13155, + table: 3411, + inputs: 4631, + }, + (13, 8) => Sizes { + style: 15056, + table: 3905, + inputs: 5298, + }, + (13, 9) => Sizes { + style: 16993, + table: 4408, + inputs: 5974, + }, + (13, 10) => Sizes { + style: 18930, + table: 4911, + inputs: 6650, + }, + (13, 11) => Sizes { + style: 20867, + table: 5414, + inputs: 7326, + }, + (13, 12) => Sizes { + style: 22804, + table: 5917, + inputs: 8002, + }, + (13, 13) => Sizes { + style: 24741, + table: 6420, + inputs: 8678, + }, + (13, 14) => Sizes { + style: 26678, + table: 6923, + inputs: 9354, + }, + (13, 15) => Sizes { + style: 28615, + table: 7426, + inputs: 10030, + }, + (13, 16) => Sizes { + style: 30552, + table: 7929, + inputs: 10706, + }, + (13, 17) => Sizes { + style: 32489, + table: 8432, + inputs: 11382, + }, + (13, 18) => Sizes { + style: 34426, + table: 8935, + inputs: 12058, + }, + (13, 19) => Sizes { + style: 36363, + table: 9438, + inputs: 12734, + }, + (13, 20) => Sizes { + style: 38300, + table: 9941, + inputs: 13410, + }, + (13, 21) => Sizes { + style: 40237, + table: 10444, + inputs: 14086, + }, + (13, 22) => Sizes { + style: 42174, + table: 10947, + inputs: 14762, + }, + (13, 23) => Sizes { + style: 44111, + table: 11450, + inputs: 15438, + }, + (13, 24) => Sizes { + style: 46048, + table: 11953, + inputs: 16114, + }, + (13, 25) => Sizes { + style: 47985, + table: 12456, + inputs: 16790, + }, + (13, 26) => Sizes { + style: 49922, + table: 12959, + inputs: 17466, + }, + (13, 27) => Sizes { + style: 51859, + table: 13462, + inputs: 18142, + }, + (13, 28) => Sizes { + style: 53796, + table: 13965, + inputs: 18818, + }, + (13, 29) => Sizes { + style: 55733, + table: 14468, + inputs: 19494, + }, + (13, 30) => Sizes { + style: 57670, + table: 14971, + inputs: 20170, + }, + (13, 31) => Sizes { + style: 59607, + table: 15474, + inputs: 20846, + }, + (13, 32) => Sizes { + style: 61544, + table: 15977, + inputs: 21522, + }, + (13, 33) => Sizes { + style: 63481, + table: 16480, + inputs: 22198, + }, + (13, 34) => Sizes { + style: 65418, + table: 16983, + inputs: 22874, + }, + (13, 35) => Sizes { + style: 67355, + table: 17486, + inputs: 23550, + }, + (13, 36) => Sizes { + style: 69292, + table: 17989, + inputs: 24226, + }, + (13, 37) => Sizes { + style: 71229, + table: 18492, + inputs: 24902, + }, + (13, 38) => Sizes { + style: 73166, + table: 18995, + inputs: 25578, + }, + (13, 39) => Sizes { + style: 75103, + table: 19498, + inputs: 26254, + }, + (13, 40) => Sizes { + style: 77040, + table: 20001, + inputs: 26930, + }, + (13, 41) => Sizes { + style: 78977, + table: 20504, + inputs: 27606, + }, + (13, 42) => Sizes { + style: 80914, + table: 21007, + inputs: 28282, + }, + (13, 43) => Sizes { + style: 82851, + table: 21510, + inputs: 28958, + }, + (13, 44) => Sizes { + style: 84788, + table: 22013, + inputs: 29634, + }, + (13, 45) => Sizes { + style: 86725, + table: 22516, + inputs: 30310, + }, + (13, 46) => Sizes { + style: 88662, + table: 23019, + inputs: 30986, + }, + (13, 47) => Sizes { + style: 90599, + table: 23522, + inputs: 31662, + }, + (13, 48) => Sizes { + style: 92536, + table: 24025, + inputs: 32338, + }, + (13, 49) => Sizes { + style: 94473, + table: 24528, + inputs: 33014, + }, + (13, 50) => Sizes { + style: 96410, + table: 25031, + inputs: 33690, + }, + (14, 2) => Sizes { + style: 4020, + table: 1035, + inputs: 1418, + }, + (14, 3) => Sizes { + style: 6050, + table: 1562, + inputs: 2132, + }, + (14, 4) => Sizes { + style: 8080, + table: 2089, + inputs: 2846, + }, + (14, 5) => Sizes { + style: 10110, + table: 2616, + inputs: 3560, + }, + (14, 6) => Sizes { + style: 12140, + table: 3143, + inputs: 4274, + }, + (14, 7) => Sizes { + style: 14170, + table: 3670, + inputs: 4988, + }, + (14, 8) => Sizes { + style: 16248, + table: 4209, + inputs: 5714, + }, + (14, 9) => Sizes { + style: 18334, + table: 4750, + inputs: 6442, + }, + (14, 10) => Sizes { + style: 20420, + table: 5291, + inputs: 7170, + }, + (14, 11) => Sizes { + style: 22506, + table: 5832, + inputs: 7898, + }, + (14, 12) => Sizes { + style: 24592, + table: 6373, + inputs: 8626, + }, + (14, 13) => Sizes { + style: 26678, + table: 6914, + inputs: 9354, + }, + (14, 14) => Sizes { + style: 28764, + table: 7455, + inputs: 10082, + }, + (14, 15) => Sizes { + style: 30850, + table: 7996, + inputs: 10810, + }, + (14, 16) => Sizes { + style: 32936, + table: 8537, + inputs: 11538, + }, + (14, 17) => Sizes { + style: 35022, + table: 9078, + inputs: 12266, + }, + (14, 18) => Sizes { + style: 37108, + table: 9619, + inputs: 12994, + }, + (14, 19) => Sizes { + style: 39194, + table: 10160, + inputs: 13722, + }, + (14, 20) => Sizes { + style: 41280, + table: 10701, + inputs: 14450, + }, + (14, 21) => Sizes { + style: 43366, + table: 11242, + inputs: 15178, + }, + (14, 22) => Sizes { + style: 45452, + table: 11783, + inputs: 15906, + }, + (14, 23) => Sizes { + style: 47538, + table: 12324, + inputs: 16634, + }, + (14, 24) => Sizes { + style: 49624, + table: 12865, + inputs: 17362, + }, + (14, 25) => Sizes { + style: 51710, + table: 13406, + inputs: 18090, + }, + (14, 26) => Sizes { + style: 53796, + table: 13947, + inputs: 18818, + }, + (14, 27) => Sizes { + style: 55882, + table: 14488, + inputs: 19546, + }, + (14, 28) => Sizes { + style: 57968, + table: 15029, + inputs: 20274, + }, + (14, 29) => Sizes { + style: 60054, + table: 15570, + inputs: 21002, + }, + (14, 30) => Sizes { + style: 62140, + table: 16111, + inputs: 21730, + }, + (14, 31) => Sizes { + style: 64226, + table: 16652, + inputs: 22458, + }, + (14, 32) => Sizes { + style: 66312, + table: 17193, + inputs: 23186, + }, + (14, 33) => Sizes { + style: 68398, + table: 17734, + inputs: 23914, + }, + (14, 34) => Sizes { + style: 70484, + table: 18275, + inputs: 24642, + }, + (14, 35) => Sizes { + style: 72570, + table: 18816, + inputs: 25370, + }, + (14, 36) => Sizes { + style: 74656, + table: 19357, + inputs: 26098, + }, + (14, 37) => Sizes { + style: 76742, + table: 19898, + inputs: 26826, + }, + (14, 38) => Sizes { + style: 78828, + table: 20439, + inputs: 27554, + }, + (14, 39) => Sizes { + style: 80914, + table: 20980, + inputs: 28282, + }, + (14, 40) => Sizes { + style: 83000, + table: 21521, + inputs: 29010, + }, + (14, 41) => Sizes { + style: 85086, + table: 22062, + inputs: 29738, + }, + (14, 42) => Sizes { + style: 87172, + table: 22603, + inputs: 30466, + }, + (14, 43) => Sizes { + style: 89258, + table: 23144, + inputs: 31194, + }, + (14, 44) => Sizes { + style: 91344, + table: 23685, + inputs: 31922, + }, + (14, 45) => Sizes { + style: 93430, + table: 24226, + inputs: 32650, + }, + (14, 46) => Sizes { + style: 95516, + table: 24767, + inputs: 33378, + }, + (14, 47) => Sizes { + style: 97602, + table: 25308, + inputs: 34106, + }, + (14, 48) => Sizes { + style: 99688, + table: 25849, + inputs: 34834, + }, + (14, 49) => Sizes { + style: 101774, + table: 26390, + inputs: 35562, + }, + (14, 50) => Sizes { + style: 103860, + table: 26931, + inputs: 36290, + }, + (15, 2) => Sizes { + style: 4310, + table: 1109, + inputs: 1520, + }, + (15, 3) => Sizes { + style: 6485, + table: 1673, + inputs: 2285, + }, + (15, 4) => Sizes { + style: 8660, + table: 2237, + inputs: 3050, + }, + (15, 5) => Sizes { + style: 10835, + table: 2801, + inputs: 3815, + }, + (15, 6) => Sizes { + style: 13010, + table: 3365, + inputs: 4580, + }, + (15, 7) => Sizes { + style: 15205, + table: 3934, + inputs: 5350, + }, + (15, 8) => Sizes { + style: 17440, + table: 4513, + inputs: 6130, + }, + (15, 9) => Sizes { + style: 19675, + table: 5092, + inputs: 6910, + }, + (15, 10) => Sizes { + style: 21910, + table: 5671, + inputs: 7690, + }, + (15, 11) => Sizes { + style: 24145, + table: 6250, + inputs: 8470, + }, + (15, 12) => Sizes { + style: 26380, + table: 6829, + inputs: 9250, + }, + (15, 13) => Sizes { + style: 28615, + table: 7408, + inputs: 10030, + }, + (15, 14) => Sizes { + style: 30850, + table: 7987, + inputs: 10810, + }, + (15, 15) => Sizes { + style: 33085, + table: 8566, + inputs: 11590, + }, + (15, 16) => Sizes { + style: 35320, + table: 9145, + inputs: 12370, + }, + (15, 17) => Sizes { + style: 37555, + table: 9724, + inputs: 13150, + }, + (15, 18) => Sizes { + style: 39790, + table: 10303, + inputs: 13930, + }, + (15, 19) => Sizes { + style: 42025, + table: 10882, + inputs: 14710, + }, + (15, 20) => Sizes { + style: 44260, + table: 11461, + inputs: 15490, + }, + (15, 21) => Sizes { + style: 46495, + table: 12040, + inputs: 16270, + }, + (15, 22) => Sizes { + style: 48730, + table: 12619, + inputs: 17050, + }, + (15, 23) => Sizes { + style: 50965, + table: 13198, + inputs: 17830, + }, + (15, 24) => Sizes { + style: 53200, + table: 13777, + inputs: 18610, + }, + (15, 25) => Sizes { + style: 55435, + table: 14356, + inputs: 19390, + }, + (15, 26) => Sizes { + style: 57670, + table: 14935, + inputs: 20170, + }, + (15, 27) => Sizes { + style: 59905, + table: 15514, + inputs: 20950, + }, + (15, 28) => Sizes { + style: 62140, + table: 16093, + inputs: 21730, + }, + (15, 29) => Sizes { + style: 64375, + table: 16672, + inputs: 22510, + }, + (15, 30) => Sizes { + style: 66610, + table: 17251, + inputs: 23290, + }, + (15, 31) => Sizes { + style: 68845, + table: 17830, + inputs: 24070, + }, + (15, 32) => Sizes { + style: 71080, + table: 18409, + inputs: 24850, + }, + (15, 33) => Sizes { + style: 73315, + table: 18988, + inputs: 25630, + }, + (15, 34) => Sizes { + style: 75550, + table: 19567, + inputs: 26410, + }, + (15, 35) => Sizes { + style: 77785, + table: 20146, + inputs: 27190, + }, + (15, 36) => Sizes { + style: 80020, + table: 20725, + inputs: 27970, + }, + (15, 37) => Sizes { + style: 82255, + table: 21304, + inputs: 28750, + }, + (15, 38) => Sizes { + style: 84490, + table: 21883, + inputs: 29530, + }, + (15, 39) => Sizes { + style: 86725, + table: 22462, + inputs: 30310, + }, + (15, 40) => Sizes { + style: 88960, + table: 23041, + inputs: 31090, + }, + (15, 41) => Sizes { + style: 91195, + table: 23620, + inputs: 31870, + }, + (15, 42) => Sizes { + style: 93430, + table: 24199, + inputs: 32650, + }, + (15, 43) => Sizes { + style: 95665, + table: 24778, + inputs: 33430, + }, + (15, 44) => Sizes { + style: 97900, + table: 25357, + inputs: 34210, + }, + (15, 45) => Sizes { + style: 100135, + table: 25936, + inputs: 34990, + }, + (15, 46) => Sizes { + style: 102370, + table: 26515, + inputs: 35770, + }, + (15, 47) => Sizes { + style: 104605, + table: 27094, + inputs: 36550, + }, + (15, 48) => Sizes { + style: 106840, + table: 27673, + inputs: 37330, + }, + (15, 49) => Sizes { + style: 109075, + table: 28252, + inputs: 38110, + }, + (15, 50) => Sizes { + style: 111310, + table: 28831, + inputs: 38890, + }, + (16, 2) => Sizes { + style: 4600, + table: 1183, + inputs: 1622, + }, + (16, 3) => Sizes { + style: 6920, + table: 1784, + inputs: 2438, + }, + (16, 4) => Sizes { + style: 9240, + table: 2385, + inputs: 3254, + }, + (16, 5) => Sizes { + style: 11560, + table: 2986, + inputs: 4070, + }, + (16, 6) => Sizes { + style: 13880, + table: 3587, + inputs: 4886, + }, + (16, 7) => Sizes { + style: 16248, + table: 4200, + inputs: 5714, + }, + (16, 8) => Sizes { + style: 18632, + table: 4817, + inputs: 6546, + }, + (16, 9) => Sizes { + style: 21016, + table: 5434, + inputs: 7378, + }, + (16, 10) => Sizes { + style: 23400, + table: 6051, + inputs: 8210, + }, + (16, 11) => Sizes { + style: 25784, + table: 6668, + inputs: 9042, + }, + (16, 12) => Sizes { + style: 28168, + table: 7285, + inputs: 9874, + }, + (16, 13) => Sizes { + style: 30552, + table: 7902, + inputs: 10706, + }, + (16, 14) => Sizes { + style: 32936, + table: 8519, + inputs: 11538, + }, + (16, 15) => Sizes { + style: 35320, + table: 9136, + inputs: 12370, + }, + (16, 16) => Sizes { + style: 37704, + table: 9753, + inputs: 13202, + }, + (16, 17) => Sizes { + style: 40088, + table: 10370, + inputs: 14034, + }, + (16, 18) => Sizes { + style: 42472, + table: 10987, + inputs: 14866, + }, + (16, 19) => Sizes { + style: 44856, + table: 11604, + inputs: 15698, + }, + (16, 20) => Sizes { + style: 47240, + table: 12221, + inputs: 16530, + }, + (16, 21) => Sizes { + style: 49624, + table: 12838, + inputs: 17362, + }, + (16, 22) => Sizes { + style: 52008, + table: 13455, + inputs: 18194, + }, + (16, 23) => Sizes { + style: 54392, + table: 14072, + inputs: 19026, + }, + (16, 24) => Sizes { + style: 56776, + table: 14689, + inputs: 19858, + }, + (16, 25) => Sizes { + style: 59160, + table: 15306, + inputs: 20690, + }, + (16, 26) => Sizes { + style: 61544, + table: 15923, + inputs: 21522, + }, + (16, 27) => Sizes { + style: 63928, + table: 16540, + inputs: 22354, + }, + (16, 28) => Sizes { + style: 66312, + table: 17157, + inputs: 23186, + }, + (16, 29) => Sizes { + style: 68696, + table: 17774, + inputs: 24018, + }, + (16, 30) => Sizes { + style: 71080, + table: 18391, + inputs: 24850, + }, + (16, 31) => Sizes { + style: 73464, + table: 19008, + inputs: 25682, + }, + (16, 32) => Sizes { + style: 75848, + table: 19625, + inputs: 26514, + }, + (16, 33) => Sizes { + style: 78232, + table: 20242, + inputs: 27346, + }, + (16, 34) => Sizes { + style: 80616, + table: 20859, + inputs: 28178, + }, + (16, 35) => Sizes { + style: 83000, + table: 21476, + inputs: 29010, + }, + (16, 36) => Sizes { + style: 85384, + table: 22093, + inputs: 29842, + }, + (16, 37) => Sizes { + style: 87768, + table: 22710, + inputs: 30674, + }, + (16, 38) => Sizes { + style: 90152, + table: 23327, + inputs: 31506, + }, + (16, 39) => Sizes { + style: 92536, + table: 23944, + inputs: 32338, + }, + (16, 40) => Sizes { + style: 94920, + table: 24561, + inputs: 33170, + }, + (16, 41) => Sizes { + style: 97304, + table: 25178, + inputs: 34002, + }, + (16, 42) => Sizes { + style: 99688, + table: 25795, + inputs: 34834, + }, + (16, 43) => Sizes { + style: 102072, + table: 26412, + inputs: 35666, + }, + (16, 44) => Sizes { + style: 104456, + table: 27029, + inputs: 36498, + }, + (16, 45) => Sizes { + style: 106840, + table: 27646, + inputs: 37330, + }, + (16, 46) => Sizes { + style: 109224, + table: 28263, + inputs: 38162, + }, + (16, 47) => Sizes { + style: 111608, + table: 28880, + inputs: 38994, + }, + (16, 48) => Sizes { + style: 113992, + table: 29497, + inputs: 39826, + }, + (16, 49) => Sizes { + style: 116376, + table: 30114, + inputs: 40658, + }, + (16, 50) => Sizes { + style: 118760, + table: 30731, + inputs: 41490, + }, + (17, 2) => Sizes { + style: 4890, + table: 1257, + inputs: 1724, + }, + (17, 3) => Sizes { + style: 7355, + table: 1895, + inputs: 2591, + }, + (17, 4) => Sizes { + style: 9820, + table: 2533, + inputs: 3458, + }, + (17, 5) => Sizes { + style: 12285, + table: 3171, + inputs: 4325, + }, + (17, 6) => Sizes { + style: 14758, + table: 3811, + inputs: 5194, + }, + (17, 7) => Sizes { + style: 17291, + table: 4466, + inputs: 6078, + }, + (17, 8) => Sizes { + style: 19824, + table: 5121, + inputs: 6962, + }, + (17, 9) => Sizes { + style: 22357, + table: 5776, + inputs: 7846, + }, + (17, 10) => Sizes { + style: 24890, + table: 6431, + inputs: 8730, + }, + (17, 11) => Sizes { + style: 27423, + table: 7086, + inputs: 9614, + }, + (17, 12) => Sizes { + style: 29956, + table: 7741, + inputs: 10498, + }, + (17, 13) => Sizes { + style: 32489, + table: 8396, + inputs: 11382, + }, + (17, 14) => Sizes { + style: 35022, + table: 9051, + inputs: 12266, + }, + (17, 15) => Sizes { + style: 37555, + table: 9706, + inputs: 13150, + }, + (17, 16) => Sizes { + style: 40088, + table: 10361, + inputs: 14034, + }, + (17, 17) => Sizes { + style: 42621, + table: 11016, + inputs: 14918, + }, + (17, 18) => Sizes { + style: 45154, + table: 11671, + inputs: 15802, + }, + (17, 19) => Sizes { + style: 47687, + table: 12326, + inputs: 16686, + }, + (17, 20) => Sizes { + style: 50220, + table: 12981, + inputs: 17570, + }, + (17, 21) => Sizes { + style: 52753, + table: 13636, + inputs: 18454, + }, + (17, 22) => Sizes { + style: 55286, + table: 14291, + inputs: 19338, + }, + (17, 23) => Sizes { + style: 57819, + table: 14946, + inputs: 20222, + }, + (17, 24) => Sizes { + style: 60352, + table: 15601, + inputs: 21106, + }, + (17, 25) => Sizes { + style: 62885, + table: 16256, + inputs: 21990, + }, + (17, 26) => Sizes { + style: 65418, + table: 16911, + inputs: 22874, + }, + (17, 27) => Sizes { + style: 67951, + table: 17566, + inputs: 23758, + }, + (17, 28) => Sizes { + style: 70484, + table: 18221, + inputs: 24642, + }, + (17, 29) => Sizes { + style: 73017, + table: 18876, + inputs: 25526, + }, + (17, 30) => Sizes { + style: 75550, + table: 19531, + inputs: 26410, + }, + (17, 31) => Sizes { + style: 78083, + table: 20186, + inputs: 27294, + }, + (17, 32) => Sizes { + style: 80616, + table: 20841, + inputs: 28178, + }, + (17, 33) => Sizes { + style: 83149, + table: 21496, + inputs: 29062, + }, + (17, 34) => Sizes { + style: 85682, + table: 22151, + inputs: 29946, + }, + (17, 35) => Sizes { + style: 88215, + table: 22806, + inputs: 30830, + }, + (17, 36) => Sizes { + style: 90748, + table: 23461, + inputs: 31714, + }, + (17, 37) => Sizes { + style: 93281, + table: 24116, + inputs: 32598, + }, + (17, 38) => Sizes { + style: 95814, + table: 24771, + inputs: 33482, + }, + (17, 39) => Sizes { + style: 98347, + table: 25426, + inputs: 34366, + }, + (17, 40) => Sizes { + style: 100880, + table: 26081, + inputs: 35250, + }, + (17, 41) => Sizes { + style: 103413, + table: 26736, + inputs: 36134, + }, + (17, 42) => Sizes { + style: 105946, + table: 27391, + inputs: 37018, + }, + (17, 43) => Sizes { + style: 108479, + table: 28046, + inputs: 37902, + }, + (17, 44) => Sizes { + style: 111012, + table: 28701, + inputs: 38786, + }, + (17, 45) => Sizes { + style: 113545, + table: 29356, + inputs: 39670, + }, + (17, 46) => Sizes { + style: 116078, + table: 30011, + inputs: 40554, + }, + (17, 47) => Sizes { + style: 118611, + table: 30666, + inputs: 41438, + }, + (17, 48) => Sizes { + style: 121144, + table: 31321, + inputs: 42322, + }, + (17, 49) => Sizes { + style: 123677, + table: 31976, + inputs: 43206, + }, + (17, 50) => Sizes { + style: 126210, + table: 32631, + inputs: 44090, + }, + (18, 2) => Sizes { + style: 5180, + table: 1331, + inputs: 1826, + }, + (18, 3) => Sizes { + style: 7790, + table: 2006, + inputs: 2744, + }, + (18, 4) => Sizes { + style: 10400, + table: 2681, + inputs: 3662, + }, + (18, 5) => Sizes { + style: 13010, + table: 3356, + inputs: 4580, + }, + (18, 6) => Sizes { + style: 15652, + table: 4039, + inputs: 5506, + }, + (18, 7) => Sizes { + style: 18334, + table: 4732, + inputs: 6442, + }, + (18, 8) => Sizes { + style: 21016, + table: 5425, + inputs: 7378, + }, + (18, 9) => Sizes { + style: 23698, + table: 6118, + inputs: 8314, + }, + (18, 10) => Sizes { + style: 26380, + table: 6811, + inputs: 9250, + }, + (18, 11) => Sizes { + style: 29062, + table: 7504, + inputs: 10186, + }, + (18, 12) => Sizes { + style: 31744, + table: 8197, + inputs: 11122, + }, + (18, 13) => Sizes { + style: 34426, + table: 8890, + inputs: 12058, + }, + (18, 14) => Sizes { + style: 37108, + table: 9583, + inputs: 12994, + }, + (18, 15) => Sizes { + style: 39790, + table: 10276, + inputs: 13930, + }, + (18, 16) => Sizes { + style: 42472, + table: 10969, + inputs: 14866, + }, + (18, 17) => Sizes { + style: 45154, + table: 11662, + inputs: 15802, + }, + (18, 18) => Sizes { + style: 47836, + table: 12355, + inputs: 16738, + }, + (18, 19) => Sizes { + style: 50518, + table: 13048, + inputs: 17674, + }, + (18, 20) => Sizes { + style: 53200, + table: 13741, + inputs: 18610, + }, + (18, 21) => Sizes { + style: 55882, + table: 14434, + inputs: 19546, + }, + (18, 22) => Sizes { + style: 58564, + table: 15127, + inputs: 20482, + }, + (18, 23) => Sizes { + style: 61246, + table: 15820, + inputs: 21418, + }, + (18, 24) => Sizes { + style: 63928, + table: 16513, + inputs: 22354, + }, + (18, 25) => Sizes { + style: 66610, + table: 17206, + inputs: 23290, + }, + (18, 26) => Sizes { + style: 69292, + table: 17899, + inputs: 24226, + }, + (18, 27) => Sizes { + style: 71974, + table: 18592, + inputs: 25162, + }, + (18, 28) => Sizes { + style: 74656, + table: 19285, + inputs: 26098, + }, + (18, 29) => Sizes { + style: 77338, + table: 19978, + inputs: 27034, + }, + (18, 30) => Sizes { + style: 80020, + table: 20671, + inputs: 27970, + }, + (18, 31) => Sizes { + style: 82702, + table: 21364, + inputs: 28906, + }, + (18, 32) => Sizes { + style: 85384, + table: 22057, + inputs: 29842, + }, + (18, 33) => Sizes { + style: 88066, + table: 22750, + inputs: 30778, + }, + (18, 34) => Sizes { + style: 90748, + table: 23443, + inputs: 31714, + }, + (18, 35) => Sizes { + style: 93430, + table: 24136, + inputs: 32650, + }, + (18, 36) => Sizes { + style: 96112, + table: 24829, + inputs: 33586, + }, + (18, 37) => Sizes { + style: 98794, + table: 25522, + inputs: 34522, + }, + (18, 38) => Sizes { + style: 101476, + table: 26215, + inputs: 35458, + }, + (18, 39) => Sizes { + style: 104158, + table: 26908, + inputs: 36394, + }, + (18, 40) => Sizes { + style: 106840, + table: 27601, + inputs: 37330, + }, + (18, 41) => Sizes { + style: 109522, + table: 28294, + inputs: 38266, + }, + (18, 42) => Sizes { + style: 112204, + table: 28987, + inputs: 39202, + }, + (18, 43) => Sizes { + style: 114886, + table: 29680, + inputs: 40138, + }, + (18, 44) => Sizes { + style: 117568, + table: 30373, + inputs: 41074, + }, + (18, 45) => Sizes { + style: 120250, + table: 31066, + inputs: 42010, + }, + (18, 46) => Sizes { + style: 122932, + table: 31759, + inputs: 42946, + }, + (18, 47) => Sizes { + style: 125614, + table: 32452, + inputs: 43882, + }, + (18, 48) => Sizes { + style: 128296, + table: 33145, + inputs: 44818, + }, + (18, 49) => Sizes { + style: 130978, + table: 33838, + inputs: 45754, + }, + (18, 50) => Sizes { + style: 133660, + table: 34531, + inputs: 46690, + }, + (19, 2) => Sizes { + style: 5470, + table: 1405, + inputs: 1928, + }, + (19, 3) => Sizes { + style: 8225, + table: 2117, + inputs: 2897, + }, + (19, 4) => Sizes { + style: 10980, + table: 2829, + inputs: 3866, + }, + (19, 5) => Sizes { + style: 13735, + table: 3541, + inputs: 4835, + }, + (19, 6) => Sizes { + style: 16546, + table: 4267, + inputs: 5818, + }, + (19, 7) => Sizes { + style: 19377, + table: 4998, + inputs: 6806, + }, + (19, 8) => Sizes { + style: 22208, + table: 5729, + inputs: 7794, + }, + (19, 9) => Sizes { + style: 25039, + table: 6460, + inputs: 8782, + }, + (19, 10) => Sizes { + style: 27870, + table: 7191, + inputs: 9770, + }, + (19, 11) => Sizes { + style: 30701, + table: 7922, + inputs: 10758, + }, + (19, 12) => Sizes { + style: 33532, + table: 8653, + inputs: 11746, + }, + (19, 13) => Sizes { + style: 36363, + table: 9384, + inputs: 12734, + }, + (19, 14) => Sizes { + style: 39194, + table: 10115, + inputs: 13722, + }, + (19, 15) => Sizes { + style: 42025, + table: 10846, + inputs: 14710, + }, + (19, 16) => Sizes { + style: 44856, + table: 11577, + inputs: 15698, + }, + (19, 17) => Sizes { + style: 47687, + table: 12308, + inputs: 16686, + }, + (19, 18) => Sizes { + style: 50518, + table: 13039, + inputs: 17674, + }, + (19, 19) => Sizes { + style: 53349, + table: 13770, + inputs: 18662, + }, + (19, 20) => Sizes { + style: 56180, + table: 14501, + inputs: 19650, + }, + (19, 21) => Sizes { + style: 59011, + table: 15232, + inputs: 20638, + }, + (19, 22) => Sizes { + style: 61842, + table: 15963, + inputs: 21626, + }, + (19, 23) => Sizes { + style: 64673, + table: 16694, + inputs: 22614, + }, + (19, 24) => Sizes { + style: 67504, + table: 17425, + inputs: 23602, + }, + (19, 25) => Sizes { + style: 70335, + table: 18156, + inputs: 24590, + }, + (19, 26) => Sizes { + style: 73166, + table: 18887, + inputs: 25578, + }, + (19, 27) => Sizes { + style: 75997, + table: 19618, + inputs: 26566, + }, + (19, 28) => Sizes { + style: 78828, + table: 20349, + inputs: 27554, + }, + (19, 29) => Sizes { + style: 81659, + table: 21080, + inputs: 28542, + }, + (19, 30) => Sizes { + style: 84490, + table: 21811, + inputs: 29530, + }, + (19, 31) => Sizes { + style: 87321, + table: 22542, + inputs: 30518, + }, + (19, 32) => Sizes { + style: 90152, + table: 23273, + inputs: 31506, + }, + (19, 33) => Sizes { + style: 92983, + table: 24004, + inputs: 32494, + }, + (19, 34) => Sizes { + style: 95814, + table: 24735, + inputs: 33482, + }, + (19, 35) => Sizes { + style: 98645, + table: 25466, + inputs: 34470, + }, + (19, 36) => Sizes { + style: 101476, + table: 26197, + inputs: 35458, + }, + (19, 37) => Sizes { + style: 104307, + table: 26928, + inputs: 36446, + }, + (19, 38) => Sizes { + style: 107138, + table: 27659, + inputs: 37434, + }, + (19, 39) => Sizes { + style: 109969, + table: 28390, + inputs: 38422, + }, + (19, 40) => Sizes { + style: 112800, + table: 29121, + inputs: 39410, + }, + (19, 41) => Sizes { + style: 115631, + table: 29852, + inputs: 40398, + }, + (19, 42) => Sizes { + style: 118462, + table: 30583, + inputs: 41386, + }, + (19, 43) => Sizes { + style: 121293, + table: 31314, + inputs: 42374, + }, + (19, 44) => Sizes { + style: 124124, + table: 32045, + inputs: 43362, + }, + (19, 45) => Sizes { + style: 126955, + table: 32776, + inputs: 44350, + }, + (19, 46) => Sizes { + style: 129786, + table: 33507, + inputs: 45338, + }, + (19, 47) => Sizes { + style: 132617, + table: 34238, + inputs: 46326, + }, + (19, 48) => Sizes { + style: 135448, + table: 34969, + inputs: 47314, + }, + (19, 49) => Sizes { + style: 138279, + table: 35700, + inputs: 48302, + }, + (19, 50) => Sizes { + style: 141110, + table: 36431, + inputs: 49290, + }, + (20, 2) => Sizes { + style: 5760, + table: 1479, + inputs: 2030, + }, + (20, 3) => Sizes { + style: 8660, + table: 2228, + inputs: 3050, + }, + (20, 4) => Sizes { + style: 11560, + table: 2977, + inputs: 4070, + }, + (20, 5) => Sizes { + style: 14460, + table: 3726, + inputs: 5090, + }, + (20, 6) => Sizes { + style: 17440, + table: 4495, + inputs: 6130, + }, + (20, 7) => Sizes { + style: 20420, + table: 5264, + inputs: 7170, + }, + (20, 8) => Sizes { + style: 23400, + table: 6033, + inputs: 8210, + }, + (20, 9) => Sizes { + style: 26380, + table: 6802, + inputs: 9250, + }, + (20, 10) => Sizes { + style: 29360, + table: 7571, + inputs: 10290, + }, + (20, 11) => Sizes { + style: 32340, + table: 8340, + inputs: 11330, + }, + (20, 12) => Sizes { + style: 35320, + table: 9109, + inputs: 12370, + }, + (20, 13) => Sizes { + style: 38300, + table: 9878, + inputs: 13410, + }, + (20, 14) => Sizes { + style: 41280, + table: 10647, + inputs: 14450, + }, + (20, 15) => Sizes { + style: 44260, + table: 11416, + inputs: 15490, + }, + (20, 16) => Sizes { + style: 47240, + table: 12185, + inputs: 16530, + }, + (20, 17) => Sizes { + style: 50220, + table: 12954, + inputs: 17570, + }, + (20, 18) => Sizes { + style: 53200, + table: 13723, + inputs: 18610, + }, + (20, 19) => Sizes { + style: 56180, + table: 14492, + inputs: 19650, + }, + (20, 20) => Sizes { + style: 59160, + table: 15261, + inputs: 20690, + }, + (20, 21) => Sizes { + style: 62140, + table: 16030, + inputs: 21730, + }, + (20, 22) => Sizes { + style: 65120, + table: 16799, + inputs: 22770, + }, + (20, 23) => Sizes { + style: 68100, + table: 17568, + inputs: 23810, + }, + (20, 24) => Sizes { + style: 71080, + table: 18337, + inputs: 24850, + }, + (20, 25) => Sizes { + style: 74060, + table: 19106, + inputs: 25890, + }, + (20, 26) => Sizes { + style: 77040, + table: 19875, + inputs: 26930, + }, + (20, 27) => Sizes { + style: 80020, + table: 20644, + inputs: 27970, + }, + (20, 28) => Sizes { + style: 83000, + table: 21413, + inputs: 29010, + }, + (20, 29) => Sizes { + style: 85980, + table: 22182, + inputs: 30050, + }, + (20, 30) => Sizes { + style: 88960, + table: 22951, + inputs: 31090, + }, + (20, 31) => Sizes { + style: 91940, + table: 23720, + inputs: 32130, + }, + (20, 32) => Sizes { + style: 94920, + table: 24489, + inputs: 33170, + }, + (20, 33) => Sizes { + style: 97900, + table: 25258, + inputs: 34210, + }, + (20, 34) => Sizes { + style: 100880, + table: 26027, + inputs: 35250, + }, + (20, 35) => Sizes { + style: 103860, + table: 26796, + inputs: 36290, + }, + (20, 36) => Sizes { + style: 106840, + table: 27565, + inputs: 37330, + }, + (20, 37) => Sizes { + style: 109820, + table: 28334, + inputs: 38370, + }, + (20, 38) => Sizes { + style: 112800, + table: 29103, + inputs: 39410, + }, + (20, 39) => Sizes { + style: 115780, + table: 29872, + inputs: 40450, + }, + (20, 40) => Sizes { + style: 118760, + table: 30641, + inputs: 41490, + }, + (20, 41) => Sizes { + style: 121740, + table: 31410, + inputs: 42530, + }, + (20, 42) => Sizes { + style: 124720, + table: 32179, + inputs: 43570, + }, + (20, 43) => Sizes { + style: 127700, + table: 32948, + inputs: 44610, + }, + (20, 44) => Sizes { + style: 130680, + table: 33717, + inputs: 45650, + }, + (20, 45) => Sizes { + style: 133660, + table: 34486, + inputs: 46690, + }, + (20, 46) => Sizes { + style: 136640, + table: 35255, + inputs: 47730, + }, + (20, 47) => Sizes { + style: 139620, + table: 36024, + inputs: 48770, + }, + (20, 48) => Sizes { + style: 142600, + table: 36793, + inputs: 49810, + }, + (20, 49) => Sizes { + style: 145580, + table: 37562, + inputs: 50850, + }, + (20, 50) => Sizes { + style: 148560, + table: 38331, + inputs: 51890, + }, + (21, 2) => Sizes { + style: 6050, + table: 1553, + inputs: 2132, + }, + (21, 3) => Sizes { + style: 9095, + table: 2339, + inputs: 3203, + }, + (21, 4) => Sizes { + style: 12140, + table: 3125, + inputs: 4274, + }, + (21, 5) => Sizes { + style: 15205, + table: 3916, + inputs: 5350, + }, + (21, 6) => Sizes { + style: 18334, + table: 4723, + inputs: 6442, + }, + (21, 7) => Sizes { + style: 21463, + table: 5530, + inputs: 7534, + }, + (21, 8) => Sizes { + style: 24592, + table: 6337, + inputs: 8626, + }, + (21, 9) => Sizes { + style: 27721, + table: 7144, + inputs: 9718, + }, + (21, 10) => Sizes { + style: 30850, + table: 7951, + inputs: 10810, + }, + (21, 11) => Sizes { + style: 33979, + table: 8758, + inputs: 11902, + }, + (21, 12) => Sizes { + style: 37108, + table: 9565, + inputs: 12994, + }, + (21, 13) => Sizes { + style: 40237, + table: 10372, + inputs: 14086, + }, + (21, 14) => Sizes { + style: 43366, + table: 11179, + inputs: 15178, + }, + (21, 15) => Sizes { + style: 46495, + table: 11986, + inputs: 16270, + }, + (21, 16) => Sizes { + style: 49624, + table: 12793, + inputs: 17362, + }, + (21, 17) => Sizes { + style: 52753, + table: 13600, + inputs: 18454, + }, + (21, 18) => Sizes { + style: 55882, + table: 14407, + inputs: 19546, + }, + (21, 19) => Sizes { + style: 59011, + table: 15214, + inputs: 20638, + }, + (21, 20) => Sizes { + style: 62140, + table: 16021, + inputs: 21730, + }, + (21, 21) => Sizes { + style: 65269, + table: 16828, + inputs: 22822, + }, + (21, 22) => Sizes { + style: 68398, + table: 17635, + inputs: 23914, + }, + (21, 23) => Sizes { + style: 71527, + table: 18442, + inputs: 25006, + }, + (21, 24) => Sizes { + style: 74656, + table: 19249, + inputs: 26098, + }, + (21, 25) => Sizes { + style: 77785, + table: 20056, + inputs: 27190, + }, + (21, 26) => Sizes { + style: 80914, + table: 20863, + inputs: 28282, + }, + (21, 27) => Sizes { + style: 84043, + table: 21670, + inputs: 29374, + }, + (21, 28) => Sizes { + style: 87172, + table: 22477, + inputs: 30466, + }, + (21, 29) => Sizes { + style: 90301, + table: 23284, + inputs: 31558, + }, + (21, 30) => Sizes { + style: 93430, + table: 24091, + inputs: 32650, + }, + (21, 31) => Sizes { + style: 96559, + table: 24898, + inputs: 33742, + }, + (21, 32) => Sizes { + style: 99688, + table: 25705, + inputs: 34834, + }, + (21, 33) => Sizes { + style: 102817, + table: 26512, + inputs: 35926, + }, + (21, 34) => Sizes { + style: 105946, + table: 27319, + inputs: 37018, + }, + (21, 35) => Sizes { + style: 109075, + table: 28126, + inputs: 38110, + }, + (21, 36) => Sizes { + style: 112204, + table: 28933, + inputs: 39202, + }, + (21, 37) => Sizes { + style: 115333, + table: 29740, + inputs: 40294, + }, + (21, 38) => Sizes { + style: 118462, + table: 30547, + inputs: 41386, + }, + (21, 39) => Sizes { + style: 121591, + table: 31354, + inputs: 42478, + }, + (21, 40) => Sizes { + style: 124720, + table: 32161, + inputs: 43570, + }, + (21, 41) => Sizes { + style: 127849, + table: 32968, + inputs: 44662, + }, + (21, 42) => Sizes { + style: 130978, + table: 33775, + inputs: 45754, + }, + (21, 43) => Sizes { + style: 134107, + table: 34582, + inputs: 46846, + }, + (21, 44) => Sizes { + style: 137236, + table: 35389, + inputs: 47938, + }, + (21, 45) => Sizes { + style: 140365, + table: 36196, + inputs: 49030, + }, + (21, 46) => Sizes { + style: 143494, + table: 37003, + inputs: 50122, + }, + (21, 47) => Sizes { + style: 146623, + table: 37810, + inputs: 51214, + }, + (21, 48) => Sizes { + style: 149784, + table: 38625, + inputs: 52314, + }, + (21, 49) => Sizes { + style: 152997, + table: 39453, + inputs: 53427, + }, + (21, 50) => Sizes { + style: 156210, + table: 40281, + inputs: 54540, + }, + (22, 2) => Sizes { + style: 6340, + table: 1627, + inputs: 2234, + }, + (22, 3) => Sizes { + style: 9530, + table: 2450, + inputs: 3356, + }, + (22, 4) => Sizes { + style: 12720, + table: 3273, + inputs: 4478, + }, + (22, 5) => Sizes { + style: 15950, + table: 4106, + inputs: 5610, + }, + (22, 6) => Sizes { + style: 19228, + table: 4951, + inputs: 6754, + }, + (22, 7) => Sizes { + style: 22506, + table: 5796, + inputs: 7898, + }, + (22, 8) => Sizes { + style: 25784, + table: 6641, + inputs: 9042, + }, + (22, 9) => Sizes { + style: 29062, + table: 7486, + inputs: 10186, + }, + (22, 10) => Sizes { + style: 32340, + table: 8331, + inputs: 11330, + }, + (22, 11) => Sizes { + style: 35618, + table: 9176, + inputs: 12474, + }, + (22, 12) => Sizes { + style: 38896, + table: 10021, + inputs: 13618, + }, + (22, 13) => Sizes { + style: 42174, + table: 10866, + inputs: 14762, + }, + (22, 14) => Sizes { + style: 45452, + table: 11711, + inputs: 15906, + }, + (22, 15) => Sizes { + style: 48730, + table: 12556, + inputs: 17050, + }, + (22, 16) => Sizes { + style: 52008, + table: 13401, + inputs: 18194, + }, + (22, 17) => Sizes { + style: 55286, + table: 14246, + inputs: 19338, + }, + (22, 18) => Sizes { + style: 58564, + table: 15091, + inputs: 20482, + }, + (22, 19) => Sizes { + style: 61842, + table: 15936, + inputs: 21626, + }, + (22, 20) => Sizes { + style: 65120, + table: 16781, + inputs: 22770, + }, + (22, 21) => Sizes { + style: 68398, + table: 17626, + inputs: 23914, + }, + (22, 22) => Sizes { + style: 71676, + table: 18471, + inputs: 25058, + }, + (22, 23) => Sizes { + style: 74954, + table: 19316, + inputs: 26202, + }, + (22, 24) => Sizes { + style: 78232, + table: 20161, + inputs: 27346, + }, + (22, 25) => Sizes { + style: 81510, + table: 21006, + inputs: 28490, + }, + (22, 26) => Sizes { + style: 84788, + table: 21851, + inputs: 29634, + }, + (22, 27) => Sizes { + style: 88066, + table: 22696, + inputs: 30778, + }, + (22, 28) => Sizes { + style: 91344, + table: 23541, + inputs: 31922, + }, + (22, 29) => Sizes { + style: 94622, + table: 24386, + inputs: 33066, + }, + (22, 30) => Sizes { + style: 97900, + table: 25231, + inputs: 34210, + }, + (22, 31) => Sizes { + style: 101178, + table: 26076, + inputs: 35354, + }, + (22, 32) => Sizes { + style: 104456, + table: 26921, + inputs: 36498, + }, + (22, 33) => Sizes { + style: 107734, + table: 27766, + inputs: 37642, + }, + (22, 34) => Sizes { + style: 111012, + table: 28611, + inputs: 38786, + }, + (22, 35) => Sizes { + style: 114290, + table: 29456, + inputs: 39930, + }, + (22, 36) => Sizes { + style: 117568, + table: 30301, + inputs: 41074, + }, + (22, 37) => Sizes { + style: 120846, + table: 31146, + inputs: 42218, + }, + (22, 38) => Sizes { + style: 124124, + table: 31991, + inputs: 43362, + }, + (22, 39) => Sizes { + style: 127402, + table: 32836, + inputs: 44506, + }, + (22, 40) => Sizes { + style: 130680, + table: 33681, + inputs: 45650, + }, + (22, 41) => Sizes { + style: 133958, + table: 34526, + inputs: 46794, + }, + (22, 42) => Sizes { + style: 137236, + table: 35371, + inputs: 47938, + }, + (22, 43) => Sizes { + style: 140514, + table: 36216, + inputs: 49082, + }, + (22, 44) => Sizes { + style: 143792, + table: 37061, + inputs: 50226, + }, + (22, 45) => Sizes { + style: 147070, + table: 37906, + inputs: 51370, + }, + (22, 46) => Sizes { + style: 150396, + table: 38763, + inputs: 52526, + }, + (22, 47) => Sizes { + style: 153762, + table: 39630, + inputs: 53692, + }, + (22, 48) => Sizes { + style: 157128, + table: 40497, + inputs: 54858, + }, + (22, 49) => Sizes { + style: 160494, + table: 41364, + inputs: 56024, + }, + (22, 50) => Sizes { + style: 163860, + table: 42231, + inputs: 57190, + }, + (23, 2) => Sizes { + style: 6630, + table: 1701, + inputs: 2336, + }, + (23, 3) => Sizes { + style: 9965, + table: 2561, + inputs: 3509, + }, + (23, 4) => Sizes { + style: 13300, + table: 3421, + inputs: 4682, + }, + (23, 5) => Sizes { + style: 16695, + table: 4296, + inputs: 5870, + }, + (23, 6) => Sizes { + style: 20122, + table: 5179, + inputs: 7066, + }, + (23, 7) => Sizes { + style: 23549, + table: 6062, + inputs: 8262, + }, + (23, 8) => Sizes { + style: 26976, + table: 6945, + inputs: 9458, + }, + (23, 9) => Sizes { + style: 30403, + table: 7828, + inputs: 10654, + }, + (23, 10) => Sizes { + style: 33830, + table: 8711, + inputs: 11850, + }, + (23, 11) => Sizes { + style: 37257, + table: 9594, + inputs: 13046, + }, + (23, 12) => Sizes { + style: 40684, + table: 10477, + inputs: 14242, + }, + (23, 13) => Sizes { + style: 44111, + table: 11360, + inputs: 15438, + }, + (23, 14) => Sizes { + style: 47538, + table: 12243, + inputs: 16634, + }, + (23, 15) => Sizes { + style: 50965, + table: 13126, + inputs: 17830, + }, + (23, 16) => Sizes { + style: 54392, + table: 14009, + inputs: 19026, + }, + (23, 17) => Sizes { + style: 57819, + table: 14892, + inputs: 20222, + }, + (23, 18) => Sizes { + style: 61246, + table: 15775, + inputs: 21418, + }, + (23, 19) => Sizes { + style: 64673, + table: 16658, + inputs: 22614, + }, + (23, 20) => Sizes { + style: 68100, + table: 17541, + inputs: 23810, + }, + (23, 21) => Sizes { + style: 71527, + table: 18424, + inputs: 25006, + }, + (23, 22) => Sizes { + style: 74954, + table: 19307, + inputs: 26202, + }, + (23, 23) => Sizes { + style: 78381, + table: 20190, + inputs: 27398, + }, + (23, 24) => Sizes { + style: 81808, + table: 21073, + inputs: 28594, + }, + (23, 25) => Sizes { + style: 85235, + table: 21956, + inputs: 29790, + }, + (23, 26) => Sizes { + style: 88662, + table: 22839, + inputs: 30986, + }, + (23, 27) => Sizes { + style: 92089, + table: 23722, + inputs: 32182, + }, + (23, 28) => Sizes { + style: 95516, + table: 24605, + inputs: 33378, + }, + (23, 29) => Sizes { + style: 98943, + table: 25488, + inputs: 34574, + }, + (23, 30) => Sizes { + style: 102370, + table: 26371, + inputs: 35770, + }, + (23, 31) => Sizes { + style: 105797, + table: 27254, + inputs: 36966, + }, + (23, 32) => Sizes { + style: 109224, + table: 28137, + inputs: 38162, + }, + (23, 33) => Sizes { + style: 112651, + table: 29020, + inputs: 39358, + }, + (23, 34) => Sizes { + style: 116078, + table: 29903, + inputs: 40554, + }, + (23, 35) => Sizes { + style: 119505, + table: 30786, + inputs: 41750, + }, + (23, 36) => Sizes { + style: 122932, + table: 31669, + inputs: 42946, + }, + (23, 37) => Sizes { + style: 126359, + table: 32552, + inputs: 44142, + }, + (23, 38) => Sizes { + style: 129786, + table: 33435, + inputs: 45338, + }, + (23, 39) => Sizes { + style: 133213, + table: 34318, + inputs: 46534, + }, + (23, 40) => Sizes { + style: 136640, + table: 35201, + inputs: 47730, + }, + (23, 41) => Sizes { + style: 140067, + table: 36084, + inputs: 48926, + }, + (23, 42) => Sizes { + style: 143494, + table: 36967, + inputs: 50122, + }, + (23, 43) => Sizes { + style: 146921, + table: 37850, + inputs: 51318, + }, + (23, 44) => Sizes { + style: 150396, + table: 38745, + inputs: 52526, + }, + (23, 45) => Sizes { + style: 153915, + table: 39651, + inputs: 53745, + }, + (23, 46) => Sizes { + style: 157434, + table: 40557, + inputs: 54964, + }, + (23, 47) => Sizes { + style: 160953, + table: 41463, + inputs: 56183, + }, + (23, 48) => Sizes { + style: 164472, + table: 42369, + inputs: 57402, + }, + (23, 49) => Sizes { + style: 167991, + table: 43275, + inputs: 58621, + }, + (23, 50) => Sizes { + style: 171510, + table: 44181, + inputs: 59840, + }, + (24, 2) => Sizes { + style: 6920, + table: 1775, + inputs: 2438, + }, + (24, 3) => Sizes { + style: 10400, + table: 2672, + inputs: 3662, + }, + (24, 4) => Sizes { + style: 13880, + table: 3569, + inputs: 4886, + }, + (24, 5) => Sizes { + style: 17440, + table: 4486, + inputs: 6130, + }, + (24, 6) => Sizes { + style: 21016, + table: 5407, + inputs: 7378, + }, + (24, 7) => Sizes { + style: 24592, + table: 6328, + inputs: 8626, + }, + (24, 8) => Sizes { + style: 28168, + table: 7249, + inputs: 9874, + }, + (24, 9) => Sizes { + style: 31744, + table: 8170, + inputs: 11122, + }, + (24, 10) => Sizes { + style: 35320, + table: 9091, + inputs: 12370, + }, + (24, 11) => Sizes { + style: 38896, + table: 10012, + inputs: 13618, + }, + (24, 12) => Sizes { + style: 42472, + table: 10933, + inputs: 14866, + }, + (24, 13) => Sizes { + style: 46048, + table: 11854, + inputs: 16114, + }, + (24, 14) => Sizes { + style: 49624, + table: 12775, + inputs: 17362, + }, + (24, 15) => Sizes { + style: 53200, + table: 13696, + inputs: 18610, + }, + (24, 16) => Sizes { + style: 56776, + table: 14617, + inputs: 19858, + }, + (24, 17) => Sizes { + style: 60352, + table: 15538, + inputs: 21106, + }, + (24, 18) => Sizes { + style: 63928, + table: 16459, + inputs: 22354, + }, + (24, 19) => Sizes { + style: 67504, + table: 17380, + inputs: 23602, + }, + (24, 20) => Sizes { + style: 71080, + table: 18301, + inputs: 24850, + }, + (24, 21) => Sizes { + style: 74656, + table: 19222, + inputs: 26098, + }, + (24, 22) => Sizes { + style: 78232, + table: 20143, + inputs: 27346, + }, + (24, 23) => Sizes { + style: 81808, + table: 21064, + inputs: 28594, + }, + (24, 24) => Sizes { + style: 85384, + table: 21985, + inputs: 29842, + }, + (24, 25) => Sizes { + style: 88960, + table: 22906, + inputs: 31090, + }, + (24, 26) => Sizes { + style: 92536, + table: 23827, + inputs: 32338, + }, + (24, 27) => Sizes { + style: 96112, + table: 24748, + inputs: 33586, + }, + (24, 28) => Sizes { + style: 99688, + table: 25669, + inputs: 34834, + }, + (24, 29) => Sizes { + style: 103264, + table: 26590, + inputs: 36082, + }, + (24, 30) => Sizes { + style: 106840, + table: 27511, + inputs: 37330, + }, + (24, 31) => Sizes { + style: 110416, + table: 28432, + inputs: 38578, + }, + (24, 32) => Sizes { + style: 113992, + table: 29353, + inputs: 39826, + }, + (24, 33) => Sizes { + style: 117568, + table: 30274, + inputs: 41074, + }, + (24, 34) => Sizes { + style: 121144, + table: 31195, + inputs: 42322, + }, + (24, 35) => Sizes { + style: 124720, + table: 32116, + inputs: 43570, + }, + (24, 36) => Sizes { + style: 128296, + table: 33037, + inputs: 44818, + }, + (24, 37) => Sizes { + style: 131872, + table: 33958, + inputs: 46066, + }, + (24, 38) => Sizes { + style: 135448, + table: 34879, + inputs: 47314, + }, + (24, 39) => Sizes { + style: 139024, + table: 35800, + inputs: 48562, + }, + (24, 40) => Sizes { + style: 142600, + table: 36721, + inputs: 49810, + }, + (24, 41) => Sizes { + style: 146176, + table: 37642, + inputs: 51058, + }, + (24, 42) => Sizes { + style: 149784, + table: 38571, + inputs: 52314, + }, + (24, 43) => Sizes { + style: 153456, + table: 39516, + inputs: 53586, + }, + (24, 44) => Sizes { + style: 157128, + table: 40461, + inputs: 54858, + }, + (24, 45) => Sizes { + style: 160800, + table: 41406, + inputs: 56130, + }, + (24, 46) => Sizes { + style: 164472, + table: 42351, + inputs: 57402, + }, + (24, 47) => Sizes { + style: 168144, + table: 43296, + inputs: 58674, + }, + (24, 48) => Sizes { + style: 171816, + table: 44241, + inputs: 59946, + }, + (24, 49) => Sizes { + style: 175488, + table: 45186, + inputs: 61218, + }, + (24, 50) => Sizes { + style: 179160, + table: 46131, + inputs: 62490, + }, + (25, 2) => Sizes { + style: 7210, + table: 1849, + inputs: 2540, + }, + (25, 3) => Sizes { + style: 10835, + table: 2783, + inputs: 3815, + }, + (25, 4) => Sizes { + style: 14460, + table: 3717, + inputs: 5090, + }, + (25, 5) => Sizes { + style: 18185, + table: 4676, + inputs: 6390, + }, + (25, 6) => Sizes { + style: 21910, + table: 5635, + inputs: 7690, + }, + (25, 7) => Sizes { + style: 25635, + table: 6594, + inputs: 8990, + }, + (25, 8) => Sizes { + style: 29360, + table: 7553, + inputs: 10290, + }, + (25, 9) => Sizes { + style: 33085, + table: 8512, + inputs: 11590, + }, + (25, 10) => Sizes { + style: 36810, + table: 9471, + inputs: 12890, + }, + (25, 11) => Sizes { + style: 40535, + table: 10430, + inputs: 14190, + }, + (25, 12) => Sizes { + style: 44260, + table: 11389, + inputs: 15490, + }, + (25, 13) => Sizes { + style: 47985, + table: 12348, + inputs: 16790, + }, + (25, 14) => Sizes { + style: 51710, + table: 13307, + inputs: 18090, + }, + (25, 15) => Sizes { + style: 55435, + table: 14266, + inputs: 19390, + }, + (25, 16) => Sizes { + style: 59160, + table: 15225, + inputs: 20690, + }, + (25, 17) => Sizes { + style: 62885, + table: 16184, + inputs: 21990, + }, + (25, 18) => Sizes { + style: 66610, + table: 17143, + inputs: 23290, + }, + (25, 19) => Sizes { + style: 70335, + table: 18102, + inputs: 24590, + }, + (25, 20) => Sizes { + style: 74060, + table: 19061, + inputs: 25890, + }, + (25, 21) => Sizes { + style: 77785, + table: 20020, + inputs: 27190, + }, + (25, 22) => Sizes { + style: 81510, + table: 20979, + inputs: 28490, + }, + (25, 23) => Sizes { + style: 85235, + table: 21938, + inputs: 29790, + }, + (25, 24) => Sizes { + style: 88960, + table: 22897, + inputs: 31090, + }, + (25, 25) => Sizes { + style: 92685, + table: 23856, + inputs: 32390, + }, + (25, 26) => Sizes { + style: 96410, + table: 24815, + inputs: 33690, + }, + (25, 27) => Sizes { + style: 100135, + table: 25774, + inputs: 34990, + }, + (25, 28) => Sizes { + style: 103860, + table: 26733, + inputs: 36290, + }, + (25, 29) => Sizes { + style: 107585, + table: 27692, + inputs: 37590, + }, + (25, 30) => Sizes { + style: 111310, + table: 28651, + inputs: 38890, + }, + (25, 31) => Sizes { + style: 115035, + table: 29610, + inputs: 40190, + }, + (25, 32) => Sizes { + style: 118760, + table: 30569, + inputs: 41490, + }, + (25, 33) => Sizes { + style: 122485, + table: 31528, + inputs: 42790, + }, + (25, 34) => Sizes { + style: 126210, + table: 32487, + inputs: 44090, + }, + (25, 35) => Sizes { + style: 129935, + table: 33446, + inputs: 45390, + }, + (25, 36) => Sizes { + style: 133660, + table: 34405, + inputs: 46690, + }, + (25, 37) => Sizes { + style: 137385, + table: 35364, + inputs: 47990, + }, + (25, 38) => Sizes { + style: 141110, + table: 36323, + inputs: 49290, + }, + (25, 39) => Sizes { + style: 144835, + table: 37282, + inputs: 50590, + }, + (25, 40) => Sizes { + style: 148560, + table: 38241, + inputs: 51890, + }, + (25, 41) => Sizes { + style: 152385, + table: 39225, + inputs: 53215, + }, + (25, 42) => Sizes { + style: 156210, + table: 40209, + inputs: 54540, + }, + (25, 43) => Sizes { + style: 160035, + table: 41193, + inputs: 55865, + }, + (25, 44) => Sizes { + style: 163860, + table: 42177, + inputs: 57190, + }, + (25, 45) => Sizes { + style: 167685, + table: 43161, + inputs: 58515, + }, + (25, 46) => Sizes { + style: 171510, + table: 44145, + inputs: 59840, + }, + (25, 47) => Sizes { + style: 175335, + table: 45129, + inputs: 61165, + }, + (25, 48) => Sizes { + style: 179160, + table: 46113, + inputs: 62490, + }, + (25, 49) => Sizes { + style: 182985, + table: 47097, + inputs: 63815, + }, + (25, 50) => Sizes { + style: 186810, + table: 48081, + inputs: 65140, + }, + (26, 2) => Sizes { + style: 7500, + table: 1923, + inputs: 2642, + }, + (26, 3) => Sizes { + style: 11270, + table: 2894, + inputs: 3968, + }, + (26, 4) => Sizes { + style: 15056, + table: 3869, + inputs: 5298, + }, + (26, 5) => Sizes { + style: 18930, + table: 4866, + inputs: 6650, + }, + (26, 6) => Sizes { + style: 22804, + table: 5863, + inputs: 8002, + }, + (26, 7) => Sizes { + style: 26678, + table: 6860, + inputs: 9354, + }, + (26, 8) => Sizes { + style: 30552, + table: 7857, + inputs: 10706, + }, + (26, 9) => Sizes { + style: 34426, + table: 8854, + inputs: 12058, + }, + (26, 10) => Sizes { + style: 38300, + table: 9851, + inputs: 13410, + }, + (26, 11) => Sizes { + style: 42174, + table: 10848, + inputs: 14762, + }, + (26, 12) => Sizes { + style: 46048, + table: 11845, + inputs: 16114, + }, + (26, 13) => Sizes { + style: 49922, + table: 12842, + inputs: 17466, + }, + (26, 14) => Sizes { + style: 53796, + table: 13839, + inputs: 18818, + }, + (26, 15) => Sizes { + style: 57670, + table: 14836, + inputs: 20170, + }, + (26, 16) => Sizes { + style: 61544, + table: 15833, + inputs: 21522, + }, + (26, 17) => Sizes { + style: 65418, + table: 16830, + inputs: 22874, + }, + (26, 18) => Sizes { + style: 69292, + table: 17827, + inputs: 24226, + }, + (26, 19) => Sizes { + style: 73166, + table: 18824, + inputs: 25578, + }, + (26, 20) => Sizes { + style: 77040, + table: 19821, + inputs: 26930, + }, + (26, 21) => Sizes { + style: 80914, + table: 20818, + inputs: 28282, + }, + (26, 22) => Sizes { + style: 84788, + table: 21815, + inputs: 29634, + }, + (26, 23) => Sizes { + style: 88662, + table: 22812, + inputs: 30986, + }, + (26, 24) => Sizes { + style: 92536, + table: 23809, + inputs: 32338, + }, + (26, 25) => Sizes { + style: 96410, + table: 24806, + inputs: 33690, + }, + (26, 26) => Sizes { + style: 100284, + table: 25803, + inputs: 35042, + }, + (26, 27) => Sizes { + style: 104158, + table: 26800, + inputs: 36394, + }, + (26, 28) => Sizes { + style: 108032, + table: 27797, + inputs: 37746, + }, + (26, 29) => Sizes { + style: 111906, + table: 28794, + inputs: 39098, + }, + (26, 30) => Sizes { + style: 115780, + table: 29791, + inputs: 40450, + }, + (26, 31) => Sizes { + style: 119654, + table: 30788, + inputs: 41802, + }, + (26, 32) => Sizes { + style: 123528, + table: 31785, + inputs: 43154, + }, + (26, 33) => Sizes { + style: 127402, + table: 32782, + inputs: 44506, + }, + (26, 34) => Sizes { + style: 131276, + table: 33779, + inputs: 45858, + }, + (26, 35) => Sizes { + style: 135150, + table: 34776, + inputs: 47210, + }, + (26, 36) => Sizes { + style: 139024, + table: 35773, + inputs: 48562, + }, + (26, 37) => Sizes { + style: 142898, + table: 36770, + inputs: 49914, + }, + (26, 38) => Sizes { + style: 146772, + table: 37767, + inputs: 51266, + }, + (26, 39) => Sizes { + style: 150702, + table: 38778, + inputs: 52632, + }, + (26, 40) => Sizes { + style: 154680, + table: 39801, + inputs: 54010, + }, + (26, 41) => Sizes { + style: 158658, + table: 40824, + inputs: 55388, + }, + (26, 42) => Sizes { + style: 162636, + table: 41847, + inputs: 56766, + }, + (26, 43) => Sizes { + style: 166614, + table: 42870, + inputs: 58144, + }, + (26, 44) => Sizes { + style: 170592, + table: 43893, + inputs: 59522, + }, + (26, 45) => Sizes { + style: 174570, + table: 44916, + inputs: 60900, + }, + (26, 46) => Sizes { + style: 178548, + table: 45939, + inputs: 62278, + }, + (26, 47) => Sizes { + style: 182526, + table: 46962, + inputs: 63656, + }, + (26, 48) => Sizes { + style: 186504, + table: 47985, + inputs: 65034, + }, + (26, 49) => Sizes { + style: 190482, + table: 49008, + inputs: 66412, + }, + (26, 50) => Sizes { + style: 194460, + table: 50031, + inputs: 67790, + }, + (27, 2) => Sizes { + style: 7790, + table: 1997, + inputs: 2744, + }, + (27, 3) => Sizes { + style: 11705, + table: 3005, + inputs: 4121, + }, + (27, 4) => Sizes { + style: 15652, + table: 4021, + inputs: 5506, + }, + (27, 5) => Sizes { + style: 19675, + table: 5056, + inputs: 6910, + }, + (27, 6) => Sizes { + style: 23698, + table: 6091, + inputs: 8314, + }, + (27, 7) => Sizes { + style: 27721, + table: 7126, + inputs: 9718, + }, + (27, 8) => Sizes { + style: 31744, + table: 8161, + inputs: 11122, + }, + (27, 9) => Sizes { + style: 35767, + table: 9196, + inputs: 12526, + }, + (27, 10) => Sizes { + style: 39790, + table: 10231, + inputs: 13930, + }, + (27, 11) => Sizes { + style: 43813, + table: 11266, + inputs: 15334, + }, + (27, 12) => Sizes { + style: 47836, + table: 12301, + inputs: 16738, + }, + (27, 13) => Sizes { + style: 51859, + table: 13336, + inputs: 18142, + }, + (27, 14) => Sizes { + style: 55882, + table: 14371, + inputs: 19546, + }, + (27, 15) => Sizes { + style: 59905, + table: 15406, + inputs: 20950, + }, + (27, 16) => Sizes { + style: 63928, + table: 16441, + inputs: 22354, + }, + (27, 17) => Sizes { + style: 67951, + table: 17476, + inputs: 23758, + }, + (27, 18) => Sizes { + style: 71974, + table: 18511, + inputs: 25162, + }, + (27, 19) => Sizes { + style: 75997, + table: 19546, + inputs: 26566, + }, + (27, 20) => Sizes { + style: 80020, + table: 20581, + inputs: 27970, + }, + (27, 21) => Sizes { + style: 84043, + table: 21616, + inputs: 29374, + }, + (27, 22) => Sizes { + style: 88066, + table: 22651, + inputs: 30778, + }, + (27, 23) => Sizes { + style: 92089, + table: 23686, + inputs: 32182, + }, + (27, 24) => Sizes { + style: 96112, + table: 24721, + inputs: 33586, + }, + (27, 25) => Sizes { + style: 100135, + table: 25756, + inputs: 34990, + }, + (27, 26) => Sizes { + style: 104158, + table: 26791, + inputs: 36394, + }, + (27, 27) => Sizes { + style: 108181, + table: 27826, + inputs: 37798, + }, + (27, 28) => Sizes { + style: 112204, + table: 28861, + inputs: 39202, + }, + (27, 29) => Sizes { + style: 116227, + table: 29896, + inputs: 40606, + }, + (27, 30) => Sizes { + style: 120250, + table: 30931, + inputs: 42010, + }, + (27, 31) => Sizes { + style: 124273, + table: 31966, + inputs: 43414, + }, + (27, 32) => Sizes { + style: 128296, + table: 33001, + inputs: 44818, + }, + (27, 33) => Sizes { + style: 132319, + table: 34036, + inputs: 46222, + }, + (27, 34) => Sizes { + style: 136342, + table: 35071, + inputs: 47626, + }, + (27, 35) => Sizes { + style: 140365, + table: 36106, + inputs: 49030, + }, + (27, 36) => Sizes { + style: 144388, + table: 37141, + inputs: 50434, + }, + (27, 37) => Sizes { + style: 148411, + table: 38176, + inputs: 51838, + }, + (27, 38) => Sizes { + style: 152538, + table: 39237, + inputs: 53268, + }, + (27, 39) => Sizes { + style: 156669, + table: 40299, + inputs: 54699, + }, + (27, 40) => Sizes { + style: 160800, + table: 41361, + inputs: 56130, + }, + (27, 41) => Sizes { + style: 164931, + table: 42423, + inputs: 57561, + }, + (27, 42) => Sizes { + style: 169062, + table: 43485, + inputs: 58992, + }, + (27, 43) => Sizes { + style: 173193, + table: 44547, + inputs: 60423, + }, + (27, 44) => Sizes { + style: 177324, + table: 45609, + inputs: 61854, + }, + (27, 45) => Sizes { + style: 181455, + table: 46671, + inputs: 63285, + }, + (27, 46) => Sizes { + style: 185586, + table: 47733, + inputs: 64716, + }, + (27, 47) => Sizes { + style: 189717, + table: 48795, + inputs: 66147, + }, + (27, 48) => Sizes { + style: 193848, + table: 49857, + inputs: 67578, + }, + (27, 49) => Sizes { + style: 197979, + table: 50919, + inputs: 69009, + }, + (27, 50) => Sizes { + style: 202110, + table: 51981, + inputs: 70440, + }, + (28, 2) => Sizes { + style: 8080, + table: 2071, + inputs: 2846, + }, + (28, 3) => Sizes { + style: 12140, + table: 3116, + inputs: 4274, + }, + (28, 4) => Sizes { + style: 16248, + table: 4173, + inputs: 5714, + }, + (28, 5) => Sizes { + style: 20420, + table: 5246, + inputs: 7170, + }, + (28, 6) => Sizes { + style: 24592, + table: 6319, + inputs: 8626, + }, + (28, 7) => Sizes { + style: 28764, + table: 7392, + inputs: 10082, + }, + (28, 8) => Sizes { + style: 32936, + table: 8465, + inputs: 11538, + }, + (28, 9) => Sizes { + style: 37108, + table: 9538, + inputs: 12994, + }, + (28, 10) => Sizes { + style: 41280, + table: 10611, + inputs: 14450, + }, + (28, 11) => Sizes { + style: 45452, + table: 11684, + inputs: 15906, + }, + (28, 12) => Sizes { + style: 49624, + table: 12757, + inputs: 17362, + }, + (28, 13) => Sizes { + style: 53796, + table: 13830, + inputs: 18818, + }, + (28, 14) => Sizes { + style: 57968, + table: 14903, + inputs: 20274, + }, + (28, 15) => Sizes { + style: 62140, + table: 15976, + inputs: 21730, + }, + (28, 16) => Sizes { + style: 66312, + table: 17049, + inputs: 23186, + }, + (28, 17) => Sizes { + style: 70484, + table: 18122, + inputs: 24642, + }, + (28, 18) => Sizes { + style: 74656, + table: 19195, + inputs: 26098, + }, + (28, 19) => Sizes { + style: 78828, + table: 20268, + inputs: 27554, + }, + (28, 20) => Sizes { + style: 83000, + table: 21341, + inputs: 29010, + }, + (28, 21) => Sizes { + style: 87172, + table: 22414, + inputs: 30466, + }, + (28, 22) => Sizes { + style: 91344, + table: 23487, + inputs: 31922, + }, + (28, 23) => Sizes { + style: 95516, + table: 24560, + inputs: 33378, + }, + (28, 24) => Sizes { + style: 99688, + table: 25633, + inputs: 34834, + }, + (28, 25) => Sizes { + style: 103860, + table: 26706, + inputs: 36290, + }, + (28, 26) => Sizes { + style: 108032, + table: 27779, + inputs: 37746, + }, + (28, 27) => Sizes { + style: 112204, + table: 28852, + inputs: 39202, + }, + (28, 28) => Sizes { + style: 116376, + table: 29925, + inputs: 40658, + }, + (28, 29) => Sizes { + style: 120548, + table: 30998, + inputs: 42114, + }, + (28, 30) => Sizes { + style: 124720, + table: 32071, + inputs: 43570, + }, + (28, 31) => Sizes { + style: 128892, + table: 33144, + inputs: 45026, + }, + (28, 32) => Sizes { + style: 133064, + table: 34217, + inputs: 46482, + }, + (28, 33) => Sizes { + style: 137236, + table: 35290, + inputs: 47938, + }, + (28, 34) => Sizes { + style: 141408, + table: 36363, + inputs: 49394, + }, + (28, 35) => Sizes { + style: 145580, + table: 37436, + inputs: 50850, + }, + (28, 36) => Sizes { + style: 149784, + table: 38517, + inputs: 52314, + }, + (28, 37) => Sizes { + style: 154068, + table: 39618, + inputs: 53798, + }, + (28, 38) => Sizes { + style: 158352, + table: 40719, + inputs: 55282, + }, + (28, 39) => Sizes { + style: 162636, + table: 41820, + inputs: 56766, + }, + (28, 40) => Sizes { + style: 166920, + table: 42921, + inputs: 58250, + }, + (28, 41) => Sizes { + style: 171204, + table: 44022, + inputs: 59734, + }, + (28, 42) => Sizes { + style: 175488, + table: 45123, + inputs: 61218, + }, + (28, 43) => Sizes { + style: 179772, + table: 46224, + inputs: 62702, + }, + (28, 44) => Sizes { + style: 184056, + table: 47325, + inputs: 64186, + }, + (28, 45) => Sizes { + style: 188340, + table: 48426, + inputs: 65670, + }, + (28, 46) => Sizes { + style: 192624, + table: 49527, + inputs: 67154, + }, + (28, 47) => Sizes { + style: 196908, + table: 50628, + inputs: 68638, + }, + (28, 48) => Sizes { + style: 201192, + table: 51729, + inputs: 70122, + }, + (28, 49) => Sizes { + style: 205476, + table: 52830, + inputs: 71606, + }, + (28, 50) => Sizes { + style: 209760, + table: 53931, + inputs: 73090, + }, + (29, 2) => Sizes { + style: 8370, + table: 2145, + inputs: 2948, + }, + (29, 3) => Sizes { + style: 12575, + table: 3227, + inputs: 4427, + }, + (29, 4) => Sizes { + style: 16844, + table: 4325, + inputs: 5922, + }, + (29, 5) => Sizes { + style: 21165, + table: 5436, + inputs: 7430, + }, + (29, 6) => Sizes { + style: 25486, + table: 6547, + inputs: 8938, + }, + (29, 7) => Sizes { + style: 29807, + table: 7658, + inputs: 10446, + }, + (29, 8) => Sizes { + style: 34128, + table: 8769, + inputs: 11954, + }, + (29, 9) => Sizes { + style: 38449, + table: 9880, + inputs: 13462, + }, + (29, 10) => Sizes { + style: 42770, + table: 10991, + inputs: 14970, + }, + (29, 11) => Sizes { + style: 47091, + table: 12102, + inputs: 16478, + }, + (29, 12) => Sizes { + style: 51412, + table: 13213, + inputs: 17986, + }, + (29, 13) => Sizes { + style: 55733, + table: 14324, + inputs: 19494, + }, + (29, 14) => Sizes { + style: 60054, + table: 15435, + inputs: 21002, + }, + (29, 15) => Sizes { + style: 64375, + table: 16546, + inputs: 22510, + }, + (29, 16) => Sizes { + style: 68696, + table: 17657, + inputs: 24018, + }, + (29, 17) => Sizes { + style: 73017, + table: 18768, + inputs: 25526, + }, + (29, 18) => Sizes { + style: 77338, + table: 19879, + inputs: 27034, + }, + (29, 19) => Sizes { + style: 81659, + table: 20990, + inputs: 28542, + }, + (29, 20) => Sizes { + style: 85980, + table: 22101, + inputs: 30050, + }, + (29, 21) => Sizes { + style: 90301, + table: 23212, + inputs: 31558, + }, + (29, 22) => Sizes { + style: 94622, + table: 24323, + inputs: 33066, + }, + (29, 23) => Sizes { + style: 98943, + table: 25434, + inputs: 34574, + }, + (29, 24) => Sizes { + style: 103264, + table: 26545, + inputs: 36082, + }, + (29, 25) => Sizes { + style: 107585, + table: 27656, + inputs: 37590, + }, + (29, 26) => Sizes { + style: 111906, + table: 28767, + inputs: 39098, + }, + (29, 27) => Sizes { + style: 116227, + table: 29878, + inputs: 40606, + }, + (29, 28) => Sizes { + style: 120548, + table: 30989, + inputs: 42114, + }, + (29, 29) => Sizes { + style: 124869, + table: 32100, + inputs: 43622, + }, + (29, 30) => Sizes { + style: 129190, + table: 33211, + inputs: 45130, + }, + (29, 31) => Sizes { + style: 133511, + table: 34322, + inputs: 46638, + }, + (29, 32) => Sizes { + style: 137832, + table: 35433, + inputs: 48146, + }, + (29, 33) => Sizes { + style: 142153, + table: 36544, + inputs: 49654, + }, + (29, 34) => Sizes { + style: 146474, + table: 37655, + inputs: 51162, + }, + (29, 35) => Sizes { + style: 150855, + table: 38781, + inputs: 52685, + }, + (29, 36) => Sizes { + style: 155292, + table: 39921, + inputs: 54222, + }, + (29, 37) => Sizes { + style: 159729, + table: 41061, + inputs: 55759, + }, + (29, 38) => Sizes { + style: 164166, + table: 42201, + inputs: 57296, + }, + (29, 39) => Sizes { + style: 168603, + table: 43341, + inputs: 58833, + }, + (29, 40) => Sizes { + style: 173040, + table: 44481, + inputs: 60370, + }, + (29, 41) => Sizes { + style: 177477, + table: 45621, + inputs: 61907, + }, + (29, 42) => Sizes { + style: 181914, + table: 46761, + inputs: 63444, + }, + (29, 43) => Sizes { + style: 186351, + table: 47901, + inputs: 64981, + }, + (29, 44) => Sizes { + style: 190788, + table: 49041, + inputs: 66518, + }, + (29, 45) => Sizes { + style: 195225, + table: 50181, + inputs: 68055, + }, + (29, 46) => Sizes { + style: 199662, + table: 51321, + inputs: 69592, + }, + (29, 47) => Sizes { + style: 204099, + table: 52461, + inputs: 71129, + }, + (29, 48) => Sizes { + style: 208536, + table: 53601, + inputs: 72666, + }, + (29, 49) => Sizes { + style: 212973, + table: 54741, + inputs: 74203, + }, + (29, 50) => Sizes { + style: 217410, + table: 55881, + inputs: 75740, + }, + (30, 2) => Sizes { + style: 8660, + table: 2219, + inputs: 3050, + }, + (30, 3) => Sizes { + style: 13010, + table: 3338, + inputs: 4580, + }, + (30, 4) => Sizes { + style: 17440, + table: 4477, + inputs: 6130, + }, + (30, 5) => Sizes { + style: 21910, + table: 5626, + inputs: 7690, + }, + (30, 6) => Sizes { + style: 26380, + table: 6775, + inputs: 9250, + }, + (30, 7) => Sizes { + style: 30850, + table: 7924, + inputs: 10810, + }, + (30, 8) => Sizes { + style: 35320, + table: 9073, + inputs: 12370, + }, + (30, 9) => Sizes { + style: 39790, + table: 10222, + inputs: 13930, + }, + (30, 10) => Sizes { + style: 44260, + table: 11371, + inputs: 15490, + }, + (30, 11) => Sizes { + style: 48730, + table: 12520, + inputs: 17050, + }, + (30, 12) => Sizes { + style: 53200, + table: 13669, + inputs: 18610, + }, + (30, 13) => Sizes { + style: 57670, + table: 14818, + inputs: 20170, + }, + (30, 14) => Sizes { + style: 62140, + table: 15967, + inputs: 21730, + }, + (30, 15) => Sizes { + style: 66610, + table: 17116, + inputs: 23290, + }, + (30, 16) => Sizes { + style: 71080, + table: 18265, + inputs: 24850, + }, + (30, 17) => Sizes { + style: 75550, + table: 19414, + inputs: 26410, + }, + (30, 18) => Sizes { + style: 80020, + table: 20563, + inputs: 27970, + }, + (30, 19) => Sizes { + style: 84490, + table: 21712, + inputs: 29530, + }, + (30, 20) => Sizes { + style: 88960, + table: 22861, + inputs: 31090, + }, + (30, 21) => Sizes { + style: 93430, + table: 24010, + inputs: 32650, + }, + (30, 22) => Sizes { + style: 97900, + table: 25159, + inputs: 34210, + }, + (30, 23) => Sizes { + style: 102370, + table: 26308, + inputs: 35770, + }, + (30, 24) => Sizes { + style: 106840, + table: 27457, + inputs: 37330, + }, + (30, 25) => Sizes { + style: 111310, + table: 28606, + inputs: 38890, + }, + (30, 26) => Sizes { + style: 115780, + table: 29755, + inputs: 40450, + }, + (30, 27) => Sizes { + style: 120250, + table: 30904, + inputs: 42010, + }, + (30, 28) => Sizes { + style: 124720, + table: 32053, + inputs: 43570, + }, + (30, 29) => Sizes { + style: 129190, + table: 33202, + inputs: 45130, + }, + (30, 30) => Sizes { + style: 133660, + table: 34351, + inputs: 46690, + }, + (30, 31) => Sizes { + style: 138130, + table: 35500, + inputs: 48250, + }, + (30, 32) => Sizes { + style: 142600, + table: 36649, + inputs: 49810, + }, + (30, 33) => Sizes { + style: 147070, + table: 37798, + inputs: 51370, + }, + (30, 34) => Sizes { + style: 151620, + table: 38967, + inputs: 52950, + }, + (30, 35) => Sizes { + style: 156210, + table: 40146, + inputs: 54540, + }, + (30, 36) => Sizes { + style: 160800, + table: 41325, + inputs: 56130, + }, + (30, 37) => Sizes { + style: 165390, + table: 42504, + inputs: 57720, + }, + (30, 38) => Sizes { + style: 169980, + table: 43683, + inputs: 59310, + }, + (30, 39) => Sizes { + style: 174570, + table: 44862, + inputs: 60900, + }, + (30, 40) => Sizes { + style: 179160, + table: 46041, + inputs: 62490, + }, + (30, 41) => Sizes { + style: 183750, + table: 47220, + inputs: 64080, + }, + (30, 42) => Sizes { + style: 188340, + table: 48399, + inputs: 65670, + }, + (30, 43) => Sizes { + style: 192930, + table: 49578, + inputs: 67260, + }, + (30, 44) => Sizes { + style: 197520, + table: 50757, + inputs: 68850, + }, + (30, 45) => Sizes { + style: 202110, + table: 51936, + inputs: 70440, + }, + (30, 46) => Sizes { + style: 206700, + table: 53115, + inputs: 72030, + }, + (30, 47) => Sizes { + style: 211290, + table: 54294, + inputs: 73620, + }, + (30, 48) => Sizes { + style: 215880, + table: 55473, + inputs: 75210, + }, + (30, 49) => Sizes { + style: 220470, + table: 56652, + inputs: 76800, + }, + (30, 50) => Sizes { + style: 225060, + table: 57831, + inputs: 78390, + }, + (31, 2) => Sizes { + style: 8950, + table: 2293, + inputs: 3152, + }, + (31, 3) => Sizes { + style: 13445, + table: 3449, + inputs: 4733, + }, + (31, 4) => Sizes { + style: 18036, + table: 4629, + inputs: 6338, + }, + (31, 5) => Sizes { + style: 22655, + table: 5816, + inputs: 7950, + }, + (31, 6) => Sizes { + style: 27274, + table: 7003, + inputs: 9562, + }, + (31, 7) => Sizes { + style: 31893, + table: 8190, + inputs: 11174, + }, + (31, 8) => Sizes { + style: 36512, + table: 9377, + inputs: 12786, + }, + (31, 9) => Sizes { + style: 41131, + table: 10564, + inputs: 14398, + }, + (31, 10) => Sizes { + style: 45750, + table: 11751, + inputs: 16010, + }, + (31, 11) => Sizes { + style: 50369, + table: 12938, + inputs: 17622, + }, + (31, 12) => Sizes { + style: 54988, + table: 14125, + inputs: 19234, + }, + (31, 13) => Sizes { + style: 59607, + table: 15312, + inputs: 20846, + }, + (31, 14) => Sizes { + style: 64226, + table: 16499, + inputs: 22458, + }, + (31, 15) => Sizes { + style: 68845, + table: 17686, + inputs: 24070, + }, + (31, 16) => Sizes { + style: 73464, + table: 18873, + inputs: 25682, + }, + (31, 17) => Sizes { + style: 78083, + table: 20060, + inputs: 27294, + }, + (31, 18) => Sizes { + style: 82702, + table: 21247, + inputs: 28906, + }, + (31, 19) => Sizes { + style: 87321, + table: 22434, + inputs: 30518, + }, + (31, 20) => Sizes { + style: 91940, + table: 23621, + inputs: 32130, + }, + (31, 21) => Sizes { + style: 96559, + table: 24808, + inputs: 33742, + }, + (31, 22) => Sizes { + style: 101178, + table: 25995, + inputs: 35354, + }, + (31, 23) => Sizes { + style: 105797, + table: 27182, + inputs: 36966, + }, + (31, 24) => Sizes { + style: 110416, + table: 28369, + inputs: 38578, + }, + (31, 25) => Sizes { + style: 115035, + table: 29556, + inputs: 40190, + }, + (31, 26) => Sizes { + style: 119654, + table: 30743, + inputs: 41802, + }, + (31, 27) => Sizes { + style: 124273, + table: 31930, + inputs: 43414, + }, + (31, 28) => Sizes { + style: 128892, + table: 33117, + inputs: 45026, + }, + (31, 29) => Sizes { + style: 133511, + table: 34304, + inputs: 46638, + }, + (31, 30) => Sizes { + style: 138130, + table: 35491, + inputs: 48250, + }, + (31, 31) => Sizes { + style: 142749, + table: 36678, + inputs: 49862, + }, + (31, 32) => Sizes { + style: 147368, + table: 37865, + inputs: 51474, + }, + (31, 33) => Sizes { + style: 152079, + table: 39075, + inputs: 53109, + }, + (31, 34) => Sizes { + style: 156822, + table: 40293, + inputs: 54752, + }, + (31, 35) => Sizes { + style: 161565, + table: 41511, + inputs: 56395, + }, + (31, 36) => Sizes { + style: 166308, + table: 42729, + inputs: 58038, + }, + (31, 37) => Sizes { + style: 171051, + table: 43947, + inputs: 59681, + }, + (31, 38) => Sizes { + style: 175794, + table: 45165, + inputs: 61324, + }, + (31, 39) => Sizes { + style: 180537, + table: 46383, + inputs: 62967, + }, + (31, 40) => Sizes { + style: 185280, + table: 47601, + inputs: 64610, + }, + (31, 41) => Sizes { + style: 190023, + table: 48819, + inputs: 66253, + }, + (31, 42) => Sizes { + style: 194766, + table: 50037, + inputs: 67896, + }, + (31, 43) => Sizes { + style: 199509, + table: 51255, + inputs: 69539, + }, + (31, 44) => Sizes { + style: 204252, + table: 52473, + inputs: 71182, + }, + (31, 45) => Sizes { + style: 208995, + table: 53691, + inputs: 72825, + }, + (31, 46) => Sizes { + style: 213738, + table: 54909, + inputs: 74468, + }, + (31, 47) => Sizes { + style: 218481, + table: 56127, + inputs: 76111, + }, + (31, 48) => Sizes { + style: 223224, + table: 57345, + inputs: 77754, + }, + (31, 49) => Sizes { + style: 227967, + table: 58563, + inputs: 79397, + }, + (31, 50) => Sizes { + style: 232710, + table: 59781, + inputs: 81040, + }, + (32, 2) => Sizes { + style: 9240, + table: 2367, + inputs: 3254, + }, + (32, 3) => Sizes { + style: 13880, + table: 3560, + inputs: 4886, + }, + (32, 4) => Sizes { + style: 18632, + table: 4781, + inputs: 6546, + }, + (32, 5) => Sizes { + style: 23400, + table: 6006, + inputs: 8210, + }, + (32, 6) => Sizes { + style: 28168, + table: 7231, + inputs: 9874, + }, + (32, 7) => Sizes { + style: 32936, + table: 8456, + inputs: 11538, + }, + (32, 8) => Sizes { + style: 37704, + table: 9681, + inputs: 13202, + }, + (32, 9) => Sizes { + style: 42472, + table: 10906, + inputs: 14866, + }, + (32, 10) => Sizes { + style: 47240, + table: 12131, + inputs: 16530, + }, + (32, 11) => Sizes { + style: 52008, + table: 13356, + inputs: 18194, + }, + (32, 12) => Sizes { + style: 56776, + table: 14581, + inputs: 19858, + }, + (32, 13) => Sizes { + style: 61544, + table: 15806, + inputs: 21522, + }, + (32, 14) => Sizes { + style: 66312, + table: 17031, + inputs: 23186, + }, + (32, 15) => Sizes { + style: 71080, + table: 18256, + inputs: 24850, + }, + (32, 16) => Sizes { + style: 75848, + table: 19481, + inputs: 26514, + }, + (32, 17) => Sizes { + style: 80616, + table: 20706, + inputs: 28178, + }, + (32, 18) => Sizes { + style: 85384, + table: 21931, + inputs: 29842, + }, + (32, 19) => Sizes { + style: 90152, + table: 23156, + inputs: 31506, + }, + (32, 20) => Sizes { + style: 94920, + table: 24381, + inputs: 33170, + }, + (32, 21) => Sizes { + style: 99688, + table: 25606, + inputs: 34834, + }, + (32, 22) => Sizes { + style: 104456, + table: 26831, + inputs: 36498, + }, + (32, 23) => Sizes { + style: 109224, + table: 28056, + inputs: 38162, + }, + (32, 24) => Sizes { + style: 113992, + table: 29281, + inputs: 39826, + }, + (32, 25) => Sizes { + style: 118760, + table: 30506, + inputs: 41490, + }, + (32, 26) => Sizes { + style: 123528, + table: 31731, + inputs: 43154, + }, + (32, 27) => Sizes { + style: 128296, + table: 32956, + inputs: 44818, + }, + (32, 28) => Sizes { + style: 133064, + table: 34181, + inputs: 46482, + }, + (32, 29) => Sizes { + style: 137832, + table: 35406, + inputs: 48146, + }, + (32, 30) => Sizes { + style: 142600, + table: 36631, + inputs: 49810, + }, + (32, 31) => Sizes { + style: 147368, + table: 37856, + inputs: 51474, + }, + (32, 32) => Sizes { + style: 152232, + table: 39105, + inputs: 53162, + }, + (32, 33) => Sizes { + style: 157128, + table: 40362, + inputs: 54858, + }, + (32, 34) => Sizes { + style: 162024, + table: 41619, + inputs: 56554, + }, + (32, 35) => Sizes { + style: 166920, + table: 42876, + inputs: 58250, + }, + (32, 36) => Sizes { + style: 171816, + table: 44133, + inputs: 59946, + }, + (32, 37) => Sizes { + style: 176712, + table: 45390, + inputs: 61642, + }, + (32, 38) => Sizes { + style: 181608, + table: 46647, + inputs: 63338, + }, + (32, 39) => Sizes { + style: 186504, + table: 47904, + inputs: 65034, + }, + (32, 40) => Sizes { + style: 191400, + table: 49161, + inputs: 66730, + }, + (32, 41) => Sizes { + style: 196296, + table: 50418, + inputs: 68426, + }, + (32, 42) => Sizes { + style: 201192, + table: 51675, + inputs: 70122, + }, + (32, 43) => Sizes { + style: 206088, + table: 52932, + inputs: 71818, + }, + (32, 44) => Sizes { + style: 210984, + table: 54189, + inputs: 73514, + }, + (32, 45) => Sizes { + style: 215880, + table: 55446, + inputs: 75210, + }, + (32, 46) => Sizes { + style: 220776, + table: 56703, + inputs: 76906, + }, + (32, 47) => Sizes { + style: 225672, + table: 57960, + inputs: 78602, + }, + (32, 48) => Sizes { + style: 230568, + table: 59217, + inputs: 80298, + }, + (32, 49) => Sizes { + style: 235464, + table: 60474, + inputs: 81994, + }, + (32, 50) => Sizes { + style: 240360, + table: 61731, + inputs: 83690, + }, + (33, 2) => Sizes { + style: 9530, + table: 2441, + inputs: 3356, + }, + (33, 3) => Sizes { + style: 14315, + table: 3671, + inputs: 5039, + }, + (33, 4) => Sizes { + style: 19228, + table: 4933, + inputs: 6754, + }, + (33, 5) => Sizes { + style: 24145, + table: 6196, + inputs: 8470, + }, + (33, 6) => Sizes { + style: 29062, + table: 7459, + inputs: 10186, + }, + (33, 7) => Sizes { + style: 33979, + table: 8722, + inputs: 11902, + }, + (33, 8) => Sizes { + style: 38896, + table: 9985, + inputs: 13618, + }, + (33, 9) => Sizes { + style: 43813, + table: 11248, + inputs: 15334, + }, + (33, 10) => Sizes { + style: 48730, + table: 12511, + inputs: 17050, + }, + (33, 11) => Sizes { + style: 53647, + table: 13774, + inputs: 18766, + }, + (33, 12) => Sizes { + style: 58564, + table: 15037, + inputs: 20482, + }, + (33, 13) => Sizes { + style: 63481, + table: 16300, + inputs: 22198, + }, + (33, 14) => Sizes { + style: 68398, + table: 17563, + inputs: 23914, + }, + (33, 15) => Sizes { + style: 73315, + table: 18826, + inputs: 25630, + }, + (33, 16) => Sizes { + style: 78232, + table: 20089, + inputs: 27346, + }, + (33, 17) => Sizes { + style: 83149, + table: 21352, + inputs: 29062, + }, + (33, 18) => Sizes { + style: 88066, + table: 22615, + inputs: 30778, + }, + (33, 19) => Sizes { + style: 92983, + table: 23878, + inputs: 32494, + }, + (33, 20) => Sizes { + style: 97900, + table: 25141, + inputs: 34210, + }, + (33, 21) => Sizes { + style: 102817, + table: 26404, + inputs: 35926, + }, + (33, 22) => Sizes { + style: 107734, + table: 27667, + inputs: 37642, + }, + (33, 23) => Sizes { + style: 112651, + table: 28930, + inputs: 39358, + }, + (33, 24) => Sizes { + style: 117568, + table: 30193, + inputs: 41074, + }, + (33, 25) => Sizes { + style: 122485, + table: 31456, + inputs: 42790, + }, + (33, 26) => Sizes { + style: 127402, + table: 32719, + inputs: 44506, + }, + (33, 27) => Sizes { + style: 132319, + table: 33982, + inputs: 46222, + }, + (33, 28) => Sizes { + style: 137236, + table: 35245, + inputs: 47938, + }, + (33, 29) => Sizes { + style: 142153, + table: 36508, + inputs: 49654, + }, + (33, 30) => Sizes { + style: 147070, + table: 37771, + inputs: 51370, + }, + (33, 31) => Sizes { + style: 152079, + table: 39057, + inputs: 53109, + }, + (33, 32) => Sizes { + style: 157128, + table: 40353, + inputs: 54858, + }, + (33, 33) => Sizes { + style: 162177, + table: 41649, + inputs: 56607, + }, + (33, 34) => Sizes { + style: 167226, + table: 42945, + inputs: 58356, + }, + (33, 35) => Sizes { + style: 172275, + table: 44241, + inputs: 60105, + }, + (33, 36) => Sizes { + style: 177324, + table: 45537, + inputs: 61854, + }, + (33, 37) => Sizes { + style: 182373, + table: 46833, + inputs: 63603, + }, + (33, 38) => Sizes { + style: 187422, + table: 48129, + inputs: 65352, + }, + (33, 39) => Sizes { + style: 192471, + table: 49425, + inputs: 67101, + }, + (33, 40) => Sizes { + style: 197520, + table: 50721, + inputs: 68850, + }, + (33, 41) => Sizes { + style: 202569, + table: 52017, + inputs: 70599, + }, + (33, 42) => Sizes { + style: 207618, + table: 53313, + inputs: 72348, + }, + (33, 43) => Sizes { + style: 212667, + table: 54609, + inputs: 74097, + }, + (33, 44) => Sizes { + style: 217716, + table: 55905, + inputs: 75846, + }, + (33, 45) => Sizes { + style: 222765, + table: 57201, + inputs: 77595, + }, + (33, 46) => Sizes { + style: 227814, + table: 58497, + inputs: 79344, + }, + (33, 47) => Sizes { + style: 232863, + table: 59793, + inputs: 81093, + }, + (33, 48) => Sizes { + style: 237912, + table: 61089, + inputs: 82842, + }, + (33, 49) => Sizes { + style: 242961, + table: 62385, + inputs: 84591, + }, + (33, 50) => Sizes { + style: 248010, + table: 63681, + inputs: 86340, + }, + (34, 2) => Sizes { + style: 9820, + table: 2515, + inputs: 3458, + }, + (34, 3) => Sizes { + style: 14758, + table: 3784, + inputs: 5194, + }, + (34, 4) => Sizes { + style: 19824, + table: 5085, + inputs: 6962, + }, + (34, 5) => Sizes { + style: 24890, + table: 6386, + inputs: 8730, + }, + (34, 6) => Sizes { + style: 29956, + table: 7687, + inputs: 10498, + }, + (34, 7) => Sizes { + style: 35022, + table: 8988, + inputs: 12266, + }, + (34, 8) => Sizes { + style: 40088, + table: 10289, + inputs: 14034, + }, + (34, 9) => Sizes { + style: 45154, + table: 11590, + inputs: 15802, + }, + (34, 10) => Sizes { + style: 50220, + table: 12891, + inputs: 17570, + }, + (34, 11) => Sizes { + style: 55286, + table: 14192, + inputs: 19338, + }, + (34, 12) => Sizes { + style: 60352, + table: 15493, + inputs: 21106, + }, + (34, 13) => Sizes { + style: 65418, + table: 16794, + inputs: 22874, + }, + (34, 14) => Sizes { + style: 70484, + table: 18095, + inputs: 24642, + }, + (34, 15) => Sizes { + style: 75550, + table: 19396, + inputs: 26410, + }, + (34, 16) => Sizes { + style: 80616, + table: 20697, + inputs: 28178, + }, + (34, 17) => Sizes { + style: 85682, + table: 21998, + inputs: 29946, + }, + (34, 18) => Sizes { + style: 90748, + table: 23299, + inputs: 31714, + }, + (34, 19) => Sizes { + style: 95814, + table: 24600, + inputs: 33482, + }, + (34, 20) => Sizes { + style: 100880, + table: 25901, + inputs: 35250, + }, + (34, 21) => Sizes { + style: 105946, + table: 27202, + inputs: 37018, + }, + (34, 22) => Sizes { + style: 111012, + table: 28503, + inputs: 38786, + }, + (34, 23) => Sizes { + style: 116078, + table: 29804, + inputs: 40554, + }, + (34, 24) => Sizes { + style: 121144, + table: 31105, + inputs: 42322, + }, + (34, 25) => Sizes { + style: 126210, + table: 32406, + inputs: 44090, + }, + (34, 26) => Sizes { + style: 131276, + table: 33707, + inputs: 45858, + }, + (34, 27) => Sizes { + style: 136342, + table: 35008, + inputs: 47626, + }, + (34, 28) => Sizes { + style: 141408, + table: 36309, + inputs: 49394, + }, + (34, 29) => Sizes { + style: 146474, + table: 37610, + inputs: 51162, + }, + (34, 30) => Sizes { + style: 151620, + table: 38931, + inputs: 52950, + }, + (34, 31) => Sizes { + style: 156822, + table: 40266, + inputs: 54752, + }, + (34, 32) => Sizes { + style: 162024, + table: 41601, + inputs: 56554, + }, + (34, 33) => Sizes { + style: 167226, + table: 42936, + inputs: 58356, + }, + (34, 34) => Sizes { + style: 172428, + table: 44271, + inputs: 60158, + }, + (34, 35) => Sizes { + style: 177630, + table: 45606, + inputs: 61960, + }, + (34, 36) => Sizes { + style: 182832, + table: 46941, + inputs: 63762, + }, + (34, 37) => Sizes { + style: 188034, + table: 48276, + inputs: 65564, + }, + (34, 38) => Sizes { + style: 193236, + table: 49611, + inputs: 67366, + }, + (34, 39) => Sizes { + style: 198438, + table: 50946, + inputs: 69168, + }, + (34, 40) => Sizes { + style: 203640, + table: 52281, + inputs: 70970, + }, + (34, 41) => Sizes { + style: 208842, + table: 53616, + inputs: 72772, + }, + (34, 42) => Sizes { + style: 214044, + table: 54951, + inputs: 74574, + }, + (34, 43) => Sizes { + style: 219246, + table: 56286, + inputs: 76376, + }, + (34, 44) => Sizes { + style: 224448, + table: 57621, + inputs: 78178, + }, + (34, 45) => Sizes { + style: 229650, + table: 58956, + inputs: 79980, + }, + (34, 46) => Sizes { + style: 234852, + table: 60291, + inputs: 81782, + }, + (34, 47) => Sizes { + style: 240054, + table: 61626, + inputs: 83584, + }, + (34, 48) => Sizes { + style: 245256, + table: 62961, + inputs: 85386, + }, + (34, 49) => Sizes { + style: 250458, + table: 64296, + inputs: 87188, + }, + (34, 50) => Sizes { + style: 255660, + table: 65631, + inputs: 88990, + }, + (35, 2) => Sizes { + style: 10110, + table: 2589, + inputs: 3560, + }, + (35, 3) => Sizes { + style: 15205, + table: 3898, + inputs: 5350, + }, + (35, 4) => Sizes { + style: 20420, + table: 5237, + inputs: 7170, + }, + (35, 5) => Sizes { + style: 25635, + table: 6576, + inputs: 8990, + }, + (35, 6) => Sizes { + style: 30850, + table: 7915, + inputs: 10810, + }, + (35, 7) => Sizes { + style: 36065, + table: 9254, + inputs: 12630, + }, + (35, 8) => Sizes { + style: 41280, + table: 10593, + inputs: 14450, + }, + (35, 9) => Sizes { + style: 46495, + table: 11932, + inputs: 16270, + }, + (35, 10) => Sizes { + style: 51710, + table: 13271, + inputs: 18090, + }, + (35, 11) => Sizes { + style: 56925, + table: 14610, + inputs: 19910, + }, + (35, 12) => Sizes { + style: 62140, + table: 15949, + inputs: 21730, + }, + (35, 13) => Sizes { + style: 67355, + table: 17288, + inputs: 23550, + }, + (35, 14) => Sizes { + style: 72570, + table: 18627, + inputs: 25370, + }, + (35, 15) => Sizes { + style: 77785, + table: 19966, + inputs: 27190, + }, + (35, 16) => Sizes { + style: 83000, + table: 21305, + inputs: 29010, + }, + (35, 17) => Sizes { + style: 88215, + table: 22644, + inputs: 30830, + }, + (35, 18) => Sizes { + style: 93430, + table: 23983, + inputs: 32650, + }, + (35, 19) => Sizes { + style: 98645, + table: 25322, + inputs: 34470, + }, + (35, 20) => Sizes { + style: 103860, + table: 26661, + inputs: 36290, + }, + (35, 21) => Sizes { + style: 109075, + table: 28000, + inputs: 38110, + }, + (35, 22) => Sizes { + style: 114290, + table: 29339, + inputs: 39930, + }, + (35, 23) => Sizes { + style: 119505, + table: 30678, + inputs: 41750, + }, + (35, 24) => Sizes { + style: 124720, + table: 32017, + inputs: 43570, + }, + (35, 25) => Sizes { + style: 129935, + table: 33356, + inputs: 45390, + }, + (35, 26) => Sizes { + style: 135150, + table: 34695, + inputs: 47210, + }, + (35, 27) => Sizes { + style: 140365, + table: 36034, + inputs: 49030, + }, + (35, 28) => Sizes { + style: 145580, + table: 37373, + inputs: 50850, + }, + (35, 29) => Sizes { + style: 150855, + table: 38727, + inputs: 52685, + }, + (35, 30) => Sizes { + style: 156210, + table: 40101, + inputs: 54540, + }, + (35, 31) => Sizes { + style: 161565, + table: 41475, + inputs: 56395, + }, + (35, 32) => Sizes { + style: 166920, + table: 42849, + inputs: 58250, + }, + (35, 33) => Sizes { + style: 172275, + table: 44223, + inputs: 60105, + }, + (35, 34) => Sizes { + style: 177630, + table: 45597, + inputs: 61960, + }, + (35, 35) => Sizes { + style: 182985, + table: 46971, + inputs: 63815, + }, + (35, 36) => Sizes { + style: 188340, + table: 48345, + inputs: 65670, + }, + (35, 37) => Sizes { + style: 193695, + table: 49719, + inputs: 67525, + }, + (35, 38) => Sizes { + style: 199050, + table: 51093, + inputs: 69380, + }, + (35, 39) => Sizes { + style: 204405, + table: 52467, + inputs: 71235, + }, + (35, 40) => Sizes { + style: 209760, + table: 53841, + inputs: 73090, + }, + (35, 41) => Sizes { + style: 215115, + table: 55215, + inputs: 74945, + }, + (35, 42) => Sizes { + style: 220470, + table: 56589, + inputs: 76800, + }, + (35, 43) => Sizes { + style: 225825, + table: 57963, + inputs: 78655, + }, + (35, 44) => Sizes { + style: 231180, + table: 59337, + inputs: 80510, + }, + (35, 45) => Sizes { + style: 236535, + table: 60711, + inputs: 82365, + }, + (35, 46) => Sizes { + style: 241890, + table: 62085, + inputs: 84220, + }, + (35, 47) => Sizes { + style: 247245, + table: 63459, + inputs: 86075, + }, + (35, 48) => Sizes { + style: 252600, + table: 64833, + inputs: 87930, + }, + (35, 49) => Sizes { + style: 257955, + table: 66207, + inputs: 89785, + }, + (35, 50) => Sizes { + style: 263310, + table: 67581, + inputs: 91640, + }, + (36, 2) => Sizes { + style: 10400, + table: 2663, + inputs: 3662, + }, + (36, 3) => Sizes { + style: 15652, + table: 4012, + inputs: 5506, + }, + (36, 4) => Sizes { + style: 21016, + table: 5389, + inputs: 7378, + }, + (36, 5) => Sizes { + style: 26380, + table: 6766, + inputs: 9250, + }, + (36, 6) => Sizes { + style: 31744, + table: 8143, + inputs: 11122, + }, + (36, 7) => Sizes { + style: 37108, + table: 9520, + inputs: 12994, + }, + (36, 8) => Sizes { + style: 42472, + table: 10897, + inputs: 14866, + }, + (36, 9) => Sizes { + style: 47836, + table: 12274, + inputs: 16738, + }, + (36, 10) => Sizes { + style: 53200, + table: 13651, + inputs: 18610, + }, + (36, 11) => Sizes { + style: 58564, + table: 15028, + inputs: 20482, + }, + (36, 12) => Sizes { + style: 63928, + table: 16405, + inputs: 22354, + }, + (36, 13) => Sizes { + style: 69292, + table: 17782, + inputs: 24226, + }, + (36, 14) => Sizes { + style: 74656, + table: 19159, + inputs: 26098, + }, + (36, 15) => Sizes { + style: 80020, + table: 20536, + inputs: 27970, + }, + (36, 16) => Sizes { + style: 85384, + table: 21913, + inputs: 29842, + }, + (36, 17) => Sizes { + style: 90748, + table: 23290, + inputs: 31714, + }, + (36, 18) => Sizes { + style: 96112, + table: 24667, + inputs: 33586, + }, + (36, 19) => Sizes { + style: 101476, + table: 26044, + inputs: 35458, + }, + (36, 20) => Sizes { + style: 106840, + table: 27421, + inputs: 37330, + }, + (36, 21) => Sizes { + style: 112204, + table: 28798, + inputs: 39202, + }, + (36, 22) => Sizes { + style: 117568, + table: 30175, + inputs: 41074, + }, + (36, 23) => Sizes { + style: 122932, + table: 31552, + inputs: 42946, + }, + (36, 24) => Sizes { + style: 128296, + table: 32929, + inputs: 44818, + }, + (36, 25) => Sizes { + style: 133660, + table: 34306, + inputs: 46690, + }, + (36, 26) => Sizes { + style: 139024, + table: 35683, + inputs: 48562, + }, + (36, 27) => Sizes { + style: 144388, + table: 37060, + inputs: 50434, + }, + (36, 28) => Sizes { + style: 149784, + table: 38445, + inputs: 52314, + }, + (36, 29) => Sizes { + style: 155292, + table: 39858, + inputs: 54222, + }, + (36, 30) => Sizes { + style: 160800, + table: 41271, + inputs: 56130, + }, + (36, 31) => Sizes { + style: 166308, + table: 42684, + inputs: 58038, + }, + (36, 32) => Sizes { + style: 171816, + table: 44097, + inputs: 59946, + }, + (36, 33) => Sizes { + style: 177324, + table: 45510, + inputs: 61854, + }, + (36, 34) => Sizes { + style: 182832, + table: 46923, + inputs: 63762, + }, + (36, 35) => Sizes { + style: 188340, + table: 48336, + inputs: 65670, + }, + (36, 36) => Sizes { + style: 193848, + table: 49749, + inputs: 67578, + }, + (36, 37) => Sizes { + style: 199356, + table: 51162, + inputs: 69486, + }, + (36, 38) => Sizes { + style: 204864, + table: 52575, + inputs: 71394, + }, + (36, 39) => Sizes { + style: 210372, + table: 53988, + inputs: 73302, + }, + (36, 40) => Sizes { + style: 215880, + table: 55401, + inputs: 75210, + }, + (36, 41) => Sizes { + style: 221388, + table: 56814, + inputs: 77118, + }, + (36, 42) => Sizes { + style: 226896, + table: 58227, + inputs: 79026, + }, + (36, 43) => Sizes { + style: 232404, + table: 59640, + inputs: 80934, + }, + (36, 44) => Sizes { + style: 237912, + table: 61053, + inputs: 82842, + }, + (36, 45) => Sizes { + style: 243420, + table: 62466, + inputs: 84750, + }, + (36, 46) => Sizes { + style: 248928, + table: 63879, + inputs: 86658, + }, + (36, 47) => Sizes { + style: 254436, + table: 65292, + inputs: 88566, + }, + (36, 48) => Sizes { + style: 259944, + table: 66705, + inputs: 90474, + }, + (36, 49) => Sizes { + style: 265452, + table: 68118, + inputs: 92382, + }, + (36, 50) => Sizes { + style: 270960, + table: 69531, + inputs: 94290, + }, + (37, 2) => Sizes { + style: 10690, + table: 2737, + inputs: 3764, + }, + (37, 3) => Sizes { + style: 16099, + table: 4126, + inputs: 5662, + }, + (37, 4) => Sizes { + style: 21612, + table: 5541, + inputs: 7586, + }, + (37, 5) => Sizes { + style: 27125, + table: 6956, + inputs: 9510, + }, + (37, 6) => Sizes { + style: 32638, + table: 8371, + inputs: 11434, + }, + (37, 7) => Sizes { + style: 38151, + table: 9786, + inputs: 13358, + }, + (37, 8) => Sizes { + style: 43664, + table: 11201, + inputs: 15282, + }, + (37, 9) => Sizes { + style: 49177, + table: 12616, + inputs: 17206, + }, + (37, 10) => Sizes { + style: 54690, + table: 14031, + inputs: 19130, + }, + (37, 11) => Sizes { + style: 60203, + table: 15446, + inputs: 21054, + }, + (37, 12) => Sizes { + style: 65716, + table: 16861, + inputs: 22978, + }, + (37, 13) => Sizes { + style: 71229, + table: 18276, + inputs: 24902, + }, + (37, 14) => Sizes { + style: 76742, + table: 19691, + inputs: 26826, + }, + (37, 15) => Sizes { + style: 82255, + table: 21106, + inputs: 28750, + }, + (37, 16) => Sizes { + style: 87768, + table: 22521, + inputs: 30674, + }, + (37, 17) => Sizes { + style: 93281, + table: 23936, + inputs: 32598, + }, + (37, 18) => Sizes { + style: 98794, + table: 25351, + inputs: 34522, + }, + (37, 19) => Sizes { + style: 104307, + table: 26766, + inputs: 36446, + }, + (37, 20) => Sizes { + style: 109820, + table: 28181, + inputs: 38370, + }, + (37, 21) => Sizes { + style: 115333, + table: 29596, + inputs: 40294, + }, + (37, 22) => Sizes { + style: 120846, + table: 31011, + inputs: 42218, + }, + (37, 23) => Sizes { + style: 126359, + table: 32426, + inputs: 44142, + }, + (37, 24) => Sizes { + style: 131872, + table: 33841, + inputs: 46066, + }, + (37, 25) => Sizes { + style: 137385, + table: 35256, + inputs: 47990, + }, + (37, 26) => Sizes { + style: 142898, + table: 36671, + inputs: 49914, + }, + (37, 27) => Sizes { + style: 148411, + table: 38086, + inputs: 51838, + }, + (37, 28) => Sizes { + style: 154068, + table: 39537, + inputs: 53798, + }, + (37, 29) => Sizes { + style: 159729, + table: 40989, + inputs: 55759, + }, + (37, 30) => Sizes { + style: 165390, + table: 42441, + inputs: 57720, + }, + (37, 31) => Sizes { + style: 171051, + table: 43893, + inputs: 59681, + }, + (37, 32) => Sizes { + style: 176712, + table: 45345, + inputs: 61642, + }, + (37, 33) => Sizes { + style: 182373, + table: 46797, + inputs: 63603, + }, + (37, 34) => Sizes { + style: 188034, + table: 48249, + inputs: 65564, + }, + (37, 35) => Sizes { + style: 193695, + table: 49701, + inputs: 67525, + }, + (37, 36) => Sizes { + style: 199356, + table: 51153, + inputs: 69486, + }, + (37, 37) => Sizes { + style: 205017, + table: 52605, + inputs: 71447, + }, + (37, 38) => Sizes { + style: 210678, + table: 54057, + inputs: 73408, + }, + (37, 39) => Sizes { + style: 216339, + table: 55509, + inputs: 75369, + }, + (37, 40) => Sizes { + style: 222000, + table: 56961, + inputs: 77330, + }, + (37, 41) => Sizes { + style: 227661, + table: 58413, + inputs: 79291, + }, + (37, 42) => Sizes { + style: 233322, + table: 59865, + inputs: 81252, + }, + (37, 43) => Sizes { + style: 238983, + table: 61317, + inputs: 83213, + }, + (37, 44) => Sizes { + style: 244644, + table: 62769, + inputs: 85174, + }, + (37, 45) => Sizes { + style: 250305, + table: 64221, + inputs: 87135, + }, + (37, 46) => Sizes { + style: 255966, + table: 65673, + inputs: 89096, + }, + (37, 47) => Sizes { + style: 261627, + table: 67125, + inputs: 91057, + }, + (37, 48) => Sizes { + style: 267288, + table: 68577, + inputs: 93018, + }, + (37, 49) => Sizes { + style: 272949, + table: 70029, + inputs: 94979, + }, + (37, 50) => Sizes { + style: 278610, + table: 71481, + inputs: 96940, + }, + (38, 2) => Sizes { + style: 10980, + table: 2811, + inputs: 3866, + }, + (38, 3) => Sizes { + style: 16546, + table: 4240, + inputs: 5818, + }, + (38, 4) => Sizes { + style: 22208, + table: 5693, + inputs: 7794, + }, + (38, 5) => Sizes { + style: 27870, + table: 7146, + inputs: 9770, + }, + (38, 6) => Sizes { + style: 33532, + table: 8599, + inputs: 11746, + }, + (38, 7) => Sizes { + style: 39194, + table: 10052, + inputs: 13722, + }, + (38, 8) => Sizes { + style: 44856, + table: 11505, + inputs: 15698, + }, + (38, 9) => Sizes { + style: 50518, + table: 12958, + inputs: 17674, + }, + (38, 10) => Sizes { + style: 56180, + table: 14411, + inputs: 19650, + }, + (38, 11) => Sizes { + style: 61842, + table: 15864, + inputs: 21626, + }, + (38, 12) => Sizes { + style: 67504, + table: 17317, + inputs: 23602, + }, + (38, 13) => Sizes { + style: 73166, + table: 18770, + inputs: 25578, + }, + (38, 14) => Sizes { + style: 78828, + table: 20223, + inputs: 27554, + }, + (38, 15) => Sizes { + style: 84490, + table: 21676, + inputs: 29530, + }, + (38, 16) => Sizes { + style: 90152, + table: 23129, + inputs: 31506, + }, + (38, 17) => Sizes { + style: 95814, + table: 24582, + inputs: 33482, + }, + (38, 18) => Sizes { + style: 101476, + table: 26035, + inputs: 35458, + }, + (38, 19) => Sizes { + style: 107138, + table: 27488, + inputs: 37434, + }, + (38, 20) => Sizes { + style: 112800, + table: 28941, + inputs: 39410, + }, + (38, 21) => Sizes { + style: 118462, + table: 30394, + inputs: 41386, + }, + (38, 22) => Sizes { + style: 124124, + table: 31847, + inputs: 43362, + }, + (38, 23) => Sizes { + style: 129786, + table: 33300, + inputs: 45338, + }, + (38, 24) => Sizes { + style: 135448, + table: 34753, + inputs: 47314, + }, + (38, 25) => Sizes { + style: 141110, + table: 36206, + inputs: 49290, + }, + (38, 26) => Sizes { + style: 146772, + table: 37659, + inputs: 51266, + }, + (38, 27) => Sizes { + style: 152538, + table: 39138, + inputs: 53268, + }, + (38, 28) => Sizes { + style: 158352, + table: 40629, + inputs: 55282, + }, + (38, 29) => Sizes { + style: 164166, + table: 42120, + inputs: 57296, + }, + (38, 30) => Sizes { + style: 169980, + table: 43611, + inputs: 59310, + }, + (38, 31) => Sizes { + style: 175794, + table: 45102, + inputs: 61324, + }, + (38, 32) => Sizes { + style: 181608, + table: 46593, + inputs: 63338, + }, + (38, 33) => Sizes { + style: 187422, + table: 48084, + inputs: 65352, + }, + (38, 34) => Sizes { + style: 193236, + table: 49575, + inputs: 67366, + }, + (38, 35) => Sizes { + style: 199050, + table: 51066, + inputs: 69380, + }, + (38, 36) => Sizes { + style: 204864, + table: 52557, + inputs: 71394, + }, + (38, 37) => Sizes { + style: 210678, + table: 54048, + inputs: 73408, + }, + (38, 38) => Sizes { + style: 216492, + table: 55539, + inputs: 75422, + }, + (38, 39) => Sizes { + style: 222306, + table: 57030, + inputs: 77436, + }, + (38, 40) => Sizes { + style: 228120, + table: 58521, + inputs: 79450, + }, + (38, 41) => Sizes { + style: 233934, + table: 60012, + inputs: 81464, + }, + (38, 42) => Sizes { + style: 239748, + table: 61503, + inputs: 83478, + }, + (38, 43) => Sizes { + style: 245562, + table: 62994, + inputs: 85492, + }, + (38, 44) => Sizes { + style: 251376, + table: 64485, + inputs: 87506, + }, + (38, 45) => Sizes { + style: 257190, + table: 65976, + inputs: 89520, + }, + (38, 46) => Sizes { + style: 263004, + table: 67467, + inputs: 91534, + }, + (38, 47) => Sizes { + style: 268818, + table: 68958, + inputs: 93548, + }, + (38, 48) => Sizes { + style: 274632, + table: 70449, + inputs: 95562, + }, + (38, 49) => Sizes { + style: 280446, + table: 71940, + inputs: 97576, + }, + (38, 50) => Sizes { + style: 286260, + table: 73431, + inputs: 99590, + }, + (39, 2) => Sizes { + style: 11270, + table: 2885, + inputs: 3968, + }, + (39, 3) => Sizes { + style: 16993, + table: 4354, + inputs: 5974, + }, + (39, 4) => Sizes { + style: 22804, + table: 5845, + inputs: 8002, + }, + (39, 5) => Sizes { + style: 28615, + table: 7336, + inputs: 10030, + }, + (39, 6) => Sizes { + style: 34426, + table: 8827, + inputs: 12058, + }, + (39, 7) => Sizes { + style: 40237, + table: 10318, + inputs: 14086, + }, + (39, 8) => Sizes { + style: 46048, + table: 11809, + inputs: 16114, + }, + (39, 9) => Sizes { + style: 51859, + table: 13300, + inputs: 18142, + }, + (39, 10) => Sizes { + style: 57670, + table: 14791, + inputs: 20170, + }, + (39, 11) => Sizes { + style: 63481, + table: 16282, + inputs: 22198, + }, + (39, 12) => Sizes { + style: 69292, + table: 17773, + inputs: 24226, + }, + (39, 13) => Sizes { + style: 75103, + table: 19264, + inputs: 26254, + }, + (39, 14) => Sizes { + style: 80914, + table: 20755, + inputs: 28282, + }, + (39, 15) => Sizes { + style: 86725, + table: 22246, + inputs: 30310, + }, + (39, 16) => Sizes { + style: 92536, + table: 23737, + inputs: 32338, + }, + (39, 17) => Sizes { + style: 98347, + table: 25228, + inputs: 34366, + }, + (39, 18) => Sizes { + style: 104158, + table: 26719, + inputs: 36394, + }, + (39, 19) => Sizes { + style: 109969, + table: 28210, + inputs: 38422, + }, + (39, 20) => Sizes { + style: 115780, + table: 29701, + inputs: 40450, + }, + (39, 21) => Sizes { + style: 121591, + table: 31192, + inputs: 42478, + }, + (39, 22) => Sizes { + style: 127402, + table: 32683, + inputs: 44506, + }, + (39, 23) => Sizes { + style: 133213, + table: 34174, + inputs: 46534, + }, + (39, 24) => Sizes { + style: 139024, + table: 35665, + inputs: 48562, + }, + (39, 25) => Sizes { + style: 144835, + table: 37156, + inputs: 50590, + }, + (39, 26) => Sizes { + style: 150702, + table: 38661, + inputs: 52632, + }, + (39, 27) => Sizes { + style: 156669, + table: 40191, + inputs: 54699, + }, + (39, 28) => Sizes { + style: 162636, + table: 41721, + inputs: 56766, + }, + (39, 29) => Sizes { + style: 168603, + table: 43251, + inputs: 58833, + }, + (39, 30) => Sizes { + style: 174570, + table: 44781, + inputs: 60900, + }, + (39, 31) => Sizes { + style: 180537, + table: 46311, + inputs: 62967, + }, + (39, 32) => Sizes { + style: 186504, + table: 47841, + inputs: 65034, + }, + (39, 33) => Sizes { + style: 192471, + table: 49371, + inputs: 67101, + }, + (39, 34) => Sizes { + style: 198438, + table: 50901, + inputs: 69168, + }, + (39, 35) => Sizes { + style: 204405, + table: 52431, + inputs: 71235, + }, + (39, 36) => Sizes { + style: 210372, + table: 53961, + inputs: 73302, + }, + (39, 37) => Sizes { + style: 216339, + table: 55491, + inputs: 75369, + }, + (39, 38) => Sizes { + style: 222306, + table: 57021, + inputs: 77436, + }, + (39, 39) => Sizes { + style: 228273, + table: 58551, + inputs: 79503, + }, + (39, 40) => Sizes { + style: 234240, + table: 60081, + inputs: 81570, + }, + (39, 41) => Sizes { + style: 240207, + table: 61611, + inputs: 83637, + }, + (39, 42) => Sizes { + style: 246174, + table: 63141, + inputs: 85704, + }, + (39, 43) => Sizes { + style: 252141, + table: 64671, + inputs: 87771, + }, + (39, 44) => Sizes { + style: 258108, + table: 66201, + inputs: 89838, + }, + (39, 45) => Sizes { + style: 264075, + table: 67731, + inputs: 91905, + }, + (39, 46) => Sizes { + style: 270042, + table: 69261, + inputs: 93972, + }, + (39, 47) => Sizes { + style: 276009, + table: 70791, + inputs: 96039, + }, + (39, 48) => Sizes { + style: 281976, + table: 72321, + inputs: 98106, + }, + (39, 49) => Sizes { + style: 287943, + table: 73851, + inputs: 100173, + }, + (39, 50) => Sizes { + style: 293910, + table: 75381, + inputs: 102240, + }, + (40, 2) => Sizes { + style: 11560, + table: 2959, + inputs: 4070, + }, + (40, 3) => Sizes { + style: 17440, + table: 4468, + inputs: 6130, + }, + (40, 4) => Sizes { + style: 23400, + table: 5997, + inputs: 8210, + }, + (40, 5) => Sizes { + style: 29360, + table: 7526, + inputs: 10290, + }, + (40, 6) => Sizes { + style: 35320, + table: 9055, + inputs: 12370, + }, + (40, 7) => Sizes { + style: 41280, + table: 10584, + inputs: 14450, + }, + (40, 8) => Sizes { + style: 47240, + table: 12113, + inputs: 16530, + }, + (40, 9) => Sizes { + style: 53200, + table: 13642, + inputs: 18610, + }, + (40, 10) => Sizes { + style: 59160, + table: 15171, + inputs: 20690, + }, + (40, 11) => Sizes { + style: 65120, + table: 16700, + inputs: 22770, + }, + (40, 12) => Sizes { + style: 71080, + table: 18229, + inputs: 24850, + }, + (40, 13) => Sizes { + style: 77040, + table: 19758, + inputs: 26930, + }, + (40, 14) => Sizes { + style: 83000, + table: 21287, + inputs: 29010, + }, + (40, 15) => Sizes { + style: 88960, + table: 22816, + inputs: 31090, + }, + (40, 16) => Sizes { + style: 94920, + table: 24345, + inputs: 33170, + }, + (40, 17) => Sizes { + style: 100880, + table: 25874, + inputs: 35250, + }, + (40, 18) => Sizes { + style: 106840, + table: 27403, + inputs: 37330, + }, + (40, 19) => Sizes { + style: 112800, + table: 28932, + inputs: 39410, + }, + (40, 20) => Sizes { + style: 118760, + table: 30461, + inputs: 41490, + }, + (40, 21) => Sizes { + style: 124720, + table: 31990, + inputs: 43570, + }, + (40, 22) => Sizes { + style: 130680, + table: 33519, + inputs: 45650, + }, + (40, 23) => Sizes { + style: 136640, + table: 35048, + inputs: 47730, + }, + (40, 24) => Sizes { + style: 142600, + table: 36577, + inputs: 49810, + }, + (40, 25) => Sizes { + style: 148560, + table: 38106, + inputs: 51890, + }, + (40, 26) => Sizes { + style: 154680, + table: 39675, + inputs: 54010, + }, + (40, 27) => Sizes { + style: 160800, + table: 41244, + inputs: 56130, + }, + (40, 28) => Sizes { + style: 166920, + table: 42813, + inputs: 58250, + }, + (40, 29) => Sizes { + style: 173040, + table: 44382, + inputs: 60370, + }, + (40, 30) => Sizes { + style: 179160, + table: 45951, + inputs: 62490, + }, + (40, 31) => Sizes { + style: 185280, + table: 47520, + inputs: 64610, + }, + (40, 32) => Sizes { + style: 191400, + table: 49089, + inputs: 66730, + }, + (40, 33) => Sizes { + style: 197520, + table: 50658, + inputs: 68850, + }, + (40, 34) => Sizes { + style: 203640, + table: 52227, + inputs: 70970, + }, + (40, 35) => Sizes { + style: 209760, + table: 53796, + inputs: 73090, + }, + (40, 36) => Sizes { + style: 215880, + table: 55365, + inputs: 75210, + }, + (40, 37) => Sizes { + style: 222000, + table: 56934, + inputs: 77330, + }, + (40, 38) => Sizes { + style: 228120, + table: 58503, + inputs: 79450, + }, + (40, 39) => Sizes { + style: 234240, + table: 60072, + inputs: 81570, + }, + (40, 40) => Sizes { + style: 240360, + table: 61641, + inputs: 83690, + }, + (40, 41) => Sizes { + style: 246480, + table: 63210, + inputs: 85810, + }, + (40, 42) => Sizes { + style: 252600, + table: 64779, + inputs: 87930, + }, + (40, 43) => Sizes { + style: 258720, + table: 66348, + inputs: 90050, + }, + (40, 44) => Sizes { + style: 264840, + table: 67917, + inputs: 92170, + }, + (40, 45) => Sizes { + style: 270960, + table: 69486, + inputs: 94290, + }, + (40, 46) => Sizes { + style: 277080, + table: 71055, + inputs: 96410, + }, + (40, 47) => Sizes { + style: 283200, + table: 72624, + inputs: 98530, + }, + (40, 48) => Sizes { + style: 289320, + table: 74193, + inputs: 100650, + }, + (40, 49) => Sizes { + style: 295440, + table: 75762, + inputs: 102770, + }, + (40, 50) => Sizes { + style: 301560, + table: 77331, + inputs: 104890, + }, + (41, 2) => Sizes { + style: 11850, + table: 3033, + inputs: 4172, + }, + (41, 3) => Sizes { + style: 17887, + table: 4582, + inputs: 6286, + }, + (41, 4) => Sizes { + style: 23996, + table: 6149, + inputs: 8418, + }, + (41, 5) => Sizes { + style: 30105, + table: 7716, + inputs: 10550, + }, + (41, 6) => Sizes { + style: 36214, + table: 9283, + inputs: 12682, + }, + (41, 7) => Sizes { + style: 42323, + table: 10850, + inputs: 14814, + }, + (41, 8) => Sizes { + style: 48432, + table: 12417, + inputs: 16946, + }, + (41, 9) => Sizes { + style: 54541, + table: 13984, + inputs: 19078, + }, + (41, 10) => Sizes { + style: 60650, + table: 15551, + inputs: 21210, + }, + (41, 11) => Sizes { + style: 66759, + table: 17118, + inputs: 23342, + }, + (41, 12) => Sizes { + style: 72868, + table: 18685, + inputs: 25474, + }, + (41, 13) => Sizes { + style: 78977, + table: 20252, + inputs: 27606, + }, + (41, 14) => Sizes { + style: 85086, + table: 21819, + inputs: 29738, + }, + (41, 15) => Sizes { + style: 91195, + table: 23386, + inputs: 31870, + }, + (41, 16) => Sizes { + style: 97304, + table: 24953, + inputs: 34002, + }, + (41, 17) => Sizes { + style: 103413, + table: 26520, + inputs: 36134, + }, + (41, 18) => Sizes { + style: 109522, + table: 28087, + inputs: 38266, + }, + (41, 19) => Sizes { + style: 115631, + table: 29654, + inputs: 40398, + }, + (41, 20) => Sizes { + style: 121740, + table: 31221, + inputs: 42530, + }, + (41, 21) => Sizes { + style: 127849, + table: 32788, + inputs: 44662, + }, + (41, 22) => Sizes { + style: 133958, + table: 34355, + inputs: 46794, + }, + (41, 23) => Sizes { + style: 140067, + table: 35922, + inputs: 48926, + }, + (41, 24) => Sizes { + style: 146176, + table: 37489, + inputs: 51058, + }, + (41, 25) => Sizes { + style: 152385, + table: 39081, + inputs: 53215, + }, + (41, 26) => Sizes { + style: 158658, + table: 40689, + inputs: 55388, + }, + (41, 27) => Sizes { + style: 164931, + table: 42297, + inputs: 57561, + }, + (41, 28) => Sizes { + style: 171204, + table: 43905, + inputs: 59734, + }, + (41, 29) => Sizes { + style: 177477, + table: 45513, + inputs: 61907, + }, + (41, 30) => Sizes { + style: 183750, + table: 47121, + inputs: 64080, + }, + (41, 31) => Sizes { + style: 190023, + table: 48729, + inputs: 66253, + }, + (41, 32) => Sizes { + style: 196296, + table: 50337, + inputs: 68426, + }, + (41, 33) => Sizes { + style: 202569, + table: 51945, + inputs: 70599, + }, + (41, 34) => Sizes { + style: 208842, + table: 53553, + inputs: 72772, + }, + (41, 35) => Sizes { + style: 215115, + table: 55161, + inputs: 74945, + }, + (41, 36) => Sizes { + style: 221388, + table: 56769, + inputs: 77118, + }, + (41, 37) => Sizes { + style: 227661, + table: 58377, + inputs: 79291, + }, + (41, 38) => Sizes { + style: 233934, + table: 59985, + inputs: 81464, + }, + (41, 39) => Sizes { + style: 240207, + table: 61593, + inputs: 83637, + }, + (41, 40) => Sizes { + style: 246480, + table: 63201, + inputs: 85810, + }, + (41, 41) => Sizes { + style: 252753, + table: 64809, + inputs: 87983, + }, + (41, 42) => Sizes { + style: 259026, + table: 66417, + inputs: 90156, + }, + (41, 43) => Sizes { + style: 265299, + table: 68025, + inputs: 92329, + }, + (41, 44) => Sizes { + style: 271572, + table: 69633, + inputs: 94502, + }, + (41, 45) => Sizes { + style: 277845, + table: 71241, + inputs: 96675, + }, + (41, 46) => Sizes { + style: 284118, + table: 72849, + inputs: 98848, + }, + (41, 47) => Sizes { + style: 290391, + table: 74457, + inputs: 101021, + }, + (41, 48) => Sizes { + style: 296664, + table: 76065, + inputs: 103194, + }, + (41, 49) => Sizes { + style: 302937, + table: 77673, + inputs: 105367, + }, + (41, 50) => Sizes { + style: 309210, + table: 79281, + inputs: 107540, + }, + (42, 2) => Sizes { + style: 12140, + table: 3107, + inputs: 4274, + }, + (42, 3) => Sizes { + style: 18334, + table: 4696, + inputs: 6442, + }, + (42, 4) => Sizes { + style: 24592, + table: 6301, + inputs: 8626, + }, + (42, 5) => Sizes { + style: 30850, + table: 7906, + inputs: 10810, + }, + (42, 6) => Sizes { + style: 37108, + table: 9511, + inputs: 12994, + }, + (42, 7) => Sizes { + style: 43366, + table: 11116, + inputs: 15178, + }, + (42, 8) => Sizes { + style: 49624, + table: 12721, + inputs: 17362, + }, + (42, 9) => Sizes { + style: 55882, + table: 14326, + inputs: 19546, + }, + (42, 10) => Sizes { + style: 62140, + table: 15931, + inputs: 21730, + }, + (42, 11) => Sizes { + style: 68398, + table: 17536, + inputs: 23914, + }, + (42, 12) => Sizes { + style: 74656, + table: 19141, + inputs: 26098, + }, + (42, 13) => Sizes { + style: 80914, + table: 20746, + inputs: 28282, + }, + (42, 14) => Sizes { + style: 87172, + table: 22351, + inputs: 30466, + }, + (42, 15) => Sizes { + style: 93430, + table: 23956, + inputs: 32650, + }, + (42, 16) => Sizes { + style: 99688, + table: 25561, + inputs: 34834, + }, + (42, 17) => Sizes { + style: 105946, + table: 27166, + inputs: 37018, + }, + (42, 18) => Sizes { + style: 112204, + table: 28771, + inputs: 39202, + }, + (42, 19) => Sizes { + style: 118462, + table: 30376, + inputs: 41386, + }, + (42, 20) => Sizes { + style: 124720, + table: 31981, + inputs: 43570, + }, + (42, 21) => Sizes { + style: 130978, + table: 33586, + inputs: 45754, + }, + (42, 22) => Sizes { + style: 137236, + table: 35191, + inputs: 47938, + }, + (42, 23) => Sizes { + style: 143494, + table: 36796, + inputs: 50122, + }, + (42, 24) => Sizes { + style: 149784, + table: 38409, + inputs: 52314, + }, + (42, 25) => Sizes { + style: 156210, + table: 40056, + inputs: 54540, + }, + (42, 26) => Sizes { + style: 162636, + table: 41703, + inputs: 56766, + }, + (42, 27) => Sizes { + style: 169062, + table: 43350, + inputs: 58992, + }, + (42, 28) => Sizes { + style: 175488, + table: 44997, + inputs: 61218, + }, + (42, 29) => Sizes { + style: 181914, + table: 46644, + inputs: 63444, + }, + (42, 30) => Sizes { + style: 188340, + table: 48291, + inputs: 65670, + }, + (42, 31) => Sizes { + style: 194766, + table: 49938, + inputs: 67896, + }, + (42, 32) => Sizes { + style: 201192, + table: 51585, + inputs: 70122, + }, + (42, 33) => Sizes { + style: 207618, + table: 53232, + inputs: 72348, + }, + (42, 34) => Sizes { + style: 214044, + table: 54879, + inputs: 74574, + }, + (42, 35) => Sizes { + style: 220470, + table: 56526, + inputs: 76800, + }, + (42, 36) => Sizes { + style: 226896, + table: 58173, + inputs: 79026, + }, + (42, 37) => Sizes { + style: 233322, + table: 59820, + inputs: 81252, + }, + (42, 38) => Sizes { + style: 239748, + table: 61467, + inputs: 83478, + }, + (42, 39) => Sizes { + style: 246174, + table: 63114, + inputs: 85704, + }, + (42, 40) => Sizes { + style: 252600, + table: 64761, + inputs: 87930, + }, + (42, 41) => Sizes { + style: 259026, + table: 66408, + inputs: 90156, + }, + (42, 42) => Sizes { + style: 265452, + table: 68055, + inputs: 92382, + }, + (42, 43) => Sizes { + style: 271878, + table: 69702, + inputs: 94608, + }, + (42, 44) => Sizes { + style: 278304, + table: 71349, + inputs: 96834, + }, + (42, 45) => Sizes { + style: 284730, + table: 72996, + inputs: 99060, + }, + (42, 46) => Sizes { + style: 291156, + table: 74643, + inputs: 101286, + }, + (42, 47) => Sizes { + style: 297582, + table: 76290, + inputs: 103512, + }, + (42, 48) => Sizes { + style: 304008, + table: 77937, + inputs: 105738, + }, + (42, 49) => Sizes { + style: 310434, + table: 79584, + inputs: 107964, + }, + (42, 50) => Sizes { + style: 316860, + table: 81231, + inputs: 110190, + }, + (43, 2) => Sizes { + style: 12430, + table: 3181, + inputs: 4376, + }, + (43, 3) => Sizes { + style: 18781, + table: 4810, + inputs: 6598, + }, + (43, 4) => Sizes { + style: 25188, + table: 6453, + inputs: 8834, + }, + (43, 5) => Sizes { + style: 31595, + table: 8096, + inputs: 11070, + }, + (43, 6) => Sizes { + style: 38002, + table: 9739, + inputs: 13306, + }, + (43, 7) => Sizes { + style: 44409, + table: 11382, + inputs: 15542, + }, + (43, 8) => Sizes { + style: 50816, + table: 13025, + inputs: 17778, + }, + (43, 9) => Sizes { + style: 57223, + table: 14668, + inputs: 20014, + }, + (43, 10) => Sizes { + style: 63630, + table: 16311, + inputs: 22250, + }, + (43, 11) => Sizes { + style: 70037, + table: 17954, + inputs: 24486, + }, + (43, 12) => Sizes { + style: 76444, + table: 19597, + inputs: 26722, + }, + (43, 13) => Sizes { + style: 82851, + table: 21240, + inputs: 28958, + }, + (43, 14) => Sizes { + style: 89258, + table: 22883, + inputs: 31194, + }, + (43, 15) => Sizes { + style: 95665, + table: 24526, + inputs: 33430, + }, + (43, 16) => Sizes { + style: 102072, + table: 26169, + inputs: 35666, + }, + (43, 17) => Sizes { + style: 108479, + table: 27812, + inputs: 37902, + }, + (43, 18) => Sizes { + style: 114886, + table: 29455, + inputs: 40138, + }, + (43, 19) => Sizes { + style: 121293, + table: 31098, + inputs: 42374, + }, + (43, 20) => Sizes { + style: 127700, + table: 32741, + inputs: 44610, + }, + (43, 21) => Sizes { + style: 134107, + table: 34384, + inputs: 46846, + }, + (43, 22) => Sizes { + style: 140514, + table: 36027, + inputs: 49082, + }, + (43, 23) => Sizes { + style: 146921, + table: 37670, + inputs: 51318, + }, + (43, 24) => Sizes { + style: 153456, + table: 39345, + inputs: 53586, + }, + (43, 25) => Sizes { + style: 160035, + table: 41031, + inputs: 55865, + }, + (43, 26) => Sizes { + style: 166614, + table: 42717, + inputs: 58144, + }, + (43, 27) => Sizes { + style: 173193, + table: 44403, + inputs: 60423, + }, + (43, 28) => Sizes { + style: 179772, + table: 46089, + inputs: 62702, + }, + (43, 29) => Sizes { + style: 186351, + table: 47775, + inputs: 64981, + }, + (43, 30) => Sizes { + style: 192930, + table: 49461, + inputs: 67260, + }, + (43, 31) => Sizes { + style: 199509, + table: 51147, + inputs: 69539, + }, + (43, 32) => Sizes { + style: 206088, + table: 52833, + inputs: 71818, + }, + (43, 33) => Sizes { + style: 212667, + table: 54519, + inputs: 74097, + }, + (43, 34) => Sizes { + style: 219246, + table: 56205, + inputs: 76376, + }, + (43, 35) => Sizes { + style: 225825, + table: 57891, + inputs: 78655, + }, + (43, 36) => Sizes { + style: 232404, + table: 59577, + inputs: 80934, + }, + (43, 37) => Sizes { + style: 238983, + table: 61263, + inputs: 83213, + }, + (43, 38) => Sizes { + style: 245562, + table: 62949, + inputs: 85492, + }, + (43, 39) => Sizes { + style: 252141, + table: 64635, + inputs: 87771, + }, + (43, 40) => Sizes { + style: 258720, + table: 66321, + inputs: 90050, + }, + (43, 41) => Sizes { + style: 265299, + table: 68007, + inputs: 92329, + }, + (43, 42) => Sizes { + style: 271878, + table: 69693, + inputs: 94608, + }, + (43, 43) => Sizes { + style: 278457, + table: 71379, + inputs: 96887, + }, + (43, 44) => Sizes { + style: 285036, + table: 73065, + inputs: 99166, + }, + (43, 45) => Sizes { + style: 291615, + table: 74751, + inputs: 101445, + }, + (43, 46) => Sizes { + style: 298194, + table: 76437, + inputs: 103724, + }, + (43, 47) => Sizes { + style: 304773, + table: 78123, + inputs: 106003, + }, + (43, 48) => Sizes { + style: 311352, + table: 79809, + inputs: 108282, + }, + (43, 49) => Sizes { + style: 317931, + table: 81495, + inputs: 110561, + }, + (43, 50) => Sizes { + style: 324510, + table: 83181, + inputs: 112840, + }, + (44, 2) => Sizes { + style: 12720, + table: 3255, + inputs: 4478, + }, + (44, 3) => Sizes { + style: 19228, + table: 4924, + inputs: 6754, + }, + (44, 4) => Sizes { + style: 25784, + table: 6605, + inputs: 9042, + }, + (44, 5) => Sizes { + style: 32340, + table: 8286, + inputs: 11330, + }, + (44, 6) => Sizes { + style: 38896, + table: 9967, + inputs: 13618, + }, + (44, 7) => Sizes { + style: 45452, + table: 11648, + inputs: 15906, + }, + (44, 8) => Sizes { + style: 52008, + table: 13329, + inputs: 18194, + }, + (44, 9) => Sizes { + style: 58564, + table: 15010, + inputs: 20482, + }, + (44, 10) => Sizes { + style: 65120, + table: 16691, + inputs: 22770, + }, + (44, 11) => Sizes { + style: 71676, + table: 18372, + inputs: 25058, + }, + (44, 12) => Sizes { + style: 78232, + table: 20053, + inputs: 27346, + }, + (44, 13) => Sizes { + style: 84788, + table: 21734, + inputs: 29634, + }, + (44, 14) => Sizes { + style: 91344, + table: 23415, + inputs: 31922, + }, + (44, 15) => Sizes { + style: 97900, + table: 25096, + inputs: 34210, + }, + (44, 16) => Sizes { + style: 104456, + table: 26777, + inputs: 36498, + }, + (44, 17) => Sizes { + style: 111012, + table: 28458, + inputs: 38786, + }, + (44, 18) => Sizes { + style: 117568, + table: 30139, + inputs: 41074, + }, + (44, 19) => Sizes { + style: 124124, + table: 31820, + inputs: 43362, + }, + (44, 20) => Sizes { + style: 130680, + table: 33501, + inputs: 45650, + }, + (44, 21) => Sizes { + style: 137236, + table: 35182, + inputs: 47938, + }, + (44, 22) => Sizes { + style: 143792, + table: 36863, + inputs: 50226, + }, + (44, 23) => Sizes { + style: 150396, + table: 38556, + inputs: 52526, + }, + (44, 24) => Sizes { + style: 157128, + table: 40281, + inputs: 54858, + }, + (44, 25) => Sizes { + style: 163860, + table: 42006, + inputs: 57190, + }, + (44, 26) => Sizes { + style: 170592, + table: 43731, + inputs: 59522, + }, + (44, 27) => Sizes { + style: 177324, + table: 45456, + inputs: 61854, + }, + (44, 28) => Sizes { + style: 184056, + table: 47181, + inputs: 64186, + }, + (44, 29) => Sizes { + style: 190788, + table: 48906, + inputs: 66518, + }, + (44, 30) => Sizes { + style: 197520, + table: 50631, + inputs: 68850, + }, + (44, 31) => Sizes { + style: 204252, + table: 52356, + inputs: 71182, + }, + (44, 32) => Sizes { + style: 210984, + table: 54081, + inputs: 73514, + }, + (44, 33) => Sizes { + style: 217716, + table: 55806, + inputs: 75846, + }, + (44, 34) => Sizes { + style: 224448, + table: 57531, + inputs: 78178, + }, + (44, 35) => Sizes { + style: 231180, + table: 59256, + inputs: 80510, + }, + (44, 36) => Sizes { + style: 237912, + table: 60981, + inputs: 82842, + }, + (44, 37) => Sizes { + style: 244644, + table: 62706, + inputs: 85174, + }, + (44, 38) => Sizes { + style: 251376, + table: 64431, + inputs: 87506, + }, + (44, 39) => Sizes { + style: 258108, + table: 66156, + inputs: 89838, + }, + (44, 40) => Sizes { + style: 264840, + table: 67881, + inputs: 92170, + }, + (44, 41) => Sizes { + style: 271572, + table: 69606, + inputs: 94502, + }, + (44, 42) => Sizes { + style: 278304, + table: 71331, + inputs: 96834, + }, + (44, 43) => Sizes { + style: 285036, + table: 73056, + inputs: 99166, + }, + (44, 44) => Sizes { + style: 291768, + table: 74781, + inputs: 101498, + }, + (44, 45) => Sizes { + style: 298500, + table: 76506, + inputs: 103830, + }, + (44, 46) => Sizes { + style: 305232, + table: 78231, + inputs: 106162, + }, + (44, 47) => Sizes { + style: 311964, + table: 79956, + inputs: 108494, + }, + (44, 48) => Sizes { + style: 318696, + table: 81681, + inputs: 110826, + }, + (44, 49) => Sizes { + style: 325428, + table: 83406, + inputs: 113158, + }, + (44, 50) => Sizes { + style: 332160, + table: 85131, + inputs: 115490, + }, + (45, 2) => Sizes { + style: 13010, + table: 3329, + inputs: 4580, + }, + (45, 3) => Sizes { + style: 19675, + table: 5038, + inputs: 6910, + }, + (45, 4) => Sizes { + style: 26380, + table: 6757, + inputs: 9250, + }, + (45, 5) => Sizes { + style: 33085, + table: 8476, + inputs: 11590, + }, + (45, 6) => Sizes { + style: 39790, + table: 10195, + inputs: 13930, + }, + (45, 7) => Sizes { + style: 46495, + table: 11914, + inputs: 16270, + }, + (45, 8) => Sizes { + style: 53200, + table: 13633, + inputs: 18610, + }, + (45, 9) => Sizes { + style: 59905, + table: 15352, + inputs: 20950, + }, + (45, 10) => Sizes { + style: 66610, + table: 17071, + inputs: 23290, + }, + (45, 11) => Sizes { + style: 73315, + table: 18790, + inputs: 25630, + }, + (45, 12) => Sizes { + style: 80020, + table: 20509, + inputs: 27970, + }, + (45, 13) => Sizes { + style: 86725, + table: 22228, + inputs: 30310, + }, + (45, 14) => Sizes { + style: 93430, + table: 23947, + inputs: 32650, + }, + (45, 15) => Sizes { + style: 100135, + table: 25666, + inputs: 34990, + }, + (45, 16) => Sizes { + style: 106840, + table: 27385, + inputs: 37330, + }, + (45, 17) => Sizes { + style: 113545, + table: 29104, + inputs: 39670, + }, + (45, 18) => Sizes { + style: 120250, + table: 30823, + inputs: 42010, + }, + (45, 19) => Sizes { + style: 126955, + table: 32542, + inputs: 44350, + }, + (45, 20) => Sizes { + style: 133660, + table: 34261, + inputs: 46690, + }, + (45, 21) => Sizes { + style: 140365, + table: 35980, + inputs: 49030, + }, + (45, 22) => Sizes { + style: 147070, + table: 37699, + inputs: 51370, + }, + (45, 23) => Sizes { + style: 153915, + table: 39453, + inputs: 53745, + }, + (45, 24) => Sizes { + style: 160800, + table: 41217, + inputs: 56130, + }, + (45, 25) => Sizes { + style: 167685, + table: 42981, + inputs: 58515, + }, + (45, 26) => Sizes { + style: 174570, + table: 44745, + inputs: 60900, + }, + (45, 27) => Sizes { + style: 181455, + table: 46509, + inputs: 63285, + }, + (45, 28) => Sizes { + style: 188340, + table: 48273, + inputs: 65670, + }, + (45, 29) => Sizes { + style: 195225, + table: 50037, + inputs: 68055, + }, + (45, 30) => Sizes { + style: 202110, + table: 51801, + inputs: 70440, + }, + (45, 31) => Sizes { + style: 208995, + table: 53565, + inputs: 72825, + }, + (45, 32) => Sizes { + style: 215880, + table: 55329, + inputs: 75210, + }, + (45, 33) => Sizes { + style: 222765, + table: 57093, + inputs: 77595, + }, + (45, 34) => Sizes { + style: 229650, + table: 58857, + inputs: 79980, + }, + (45, 35) => Sizes { + style: 236535, + table: 60621, + inputs: 82365, + }, + (45, 36) => Sizes { + style: 243420, + table: 62385, + inputs: 84750, + }, + (45, 37) => Sizes { + style: 250305, + table: 64149, + inputs: 87135, + }, + (45, 38) => Sizes { + style: 257190, + table: 65913, + inputs: 89520, + }, + (45, 39) => Sizes { + style: 264075, + table: 67677, + inputs: 91905, + }, + (45, 40) => Sizes { + style: 270960, + table: 69441, + inputs: 94290, + }, + (45, 41) => Sizes { + style: 277845, + table: 71205, + inputs: 96675, + }, + (45, 42) => Sizes { + style: 284730, + table: 72969, + inputs: 99060, + }, + (45, 43) => Sizes { + style: 291615, + table: 74733, + inputs: 101445, + }, + (45, 44) => Sizes { + style: 298500, + table: 76497, + inputs: 103830, + }, + (45, 45) => Sizes { + style: 305385, + table: 78261, + inputs: 106215, + }, + (45, 46) => Sizes { + style: 312270, + table: 80025, + inputs: 108600, + }, + (45, 47) => Sizes { + style: 319155, + table: 81789, + inputs: 110985, + }, + (45, 48) => Sizes { + style: 326040, + table: 83553, + inputs: 113370, + }, + (45, 49) => Sizes { + style: 332925, + table: 85317, + inputs: 115755, + }, + (45, 50) => Sizes { + style: 339810, + table: 87081, + inputs: 118140, + }, + (46, 2) => Sizes { + style: 13300, + table: 3403, + inputs: 4682, + }, + (46, 3) => Sizes { + style: 20122, + table: 5152, + inputs: 7066, + }, + (46, 4) => Sizes { + style: 26976, + table: 6909, + inputs: 9458, + }, + (46, 5) => Sizes { + style: 33830, + table: 8666, + inputs: 11850, + }, + (46, 6) => Sizes { + style: 40684, + table: 10423, + inputs: 14242, + }, + (46, 7) => Sizes { + style: 47538, + table: 12180, + inputs: 16634, + }, + (46, 8) => Sizes { + style: 54392, + table: 13937, + inputs: 19026, + }, + (46, 9) => Sizes { + style: 61246, + table: 15694, + inputs: 21418, + }, + (46, 10) => Sizes { + style: 68100, + table: 17451, + inputs: 23810, + }, + (46, 11) => Sizes { + style: 74954, + table: 19208, + inputs: 26202, + }, + (46, 12) => Sizes { + style: 81808, + table: 20965, + inputs: 28594, + }, + (46, 13) => Sizes { + style: 88662, + table: 22722, + inputs: 30986, + }, + (46, 14) => Sizes { + style: 95516, + table: 24479, + inputs: 33378, + }, + (46, 15) => Sizes { + style: 102370, + table: 26236, + inputs: 35770, + }, + (46, 16) => Sizes { + style: 109224, + table: 27993, + inputs: 38162, + }, + (46, 17) => Sizes { + style: 116078, + table: 29750, + inputs: 40554, + }, + (46, 18) => Sizes { + style: 122932, + table: 31507, + inputs: 42946, + }, + (46, 19) => Sizes { + style: 129786, + table: 33264, + inputs: 45338, + }, + (46, 20) => Sizes { + style: 136640, + table: 35021, + inputs: 47730, + }, + (46, 21) => Sizes { + style: 143494, + table: 36778, + inputs: 50122, + }, + (46, 22) => Sizes { + style: 150396, + table: 38547, + inputs: 52526, + }, + (46, 23) => Sizes { + style: 157434, + table: 40350, + inputs: 54964, + }, + (46, 24) => Sizes { + style: 164472, + table: 42153, + inputs: 57402, + }, + (46, 25) => Sizes { + style: 171510, + table: 43956, + inputs: 59840, + }, + (46, 26) => Sizes { + style: 178548, + table: 45759, + inputs: 62278, + }, + (46, 27) => Sizes { + style: 185586, + table: 47562, + inputs: 64716, + }, + (46, 28) => Sizes { + style: 192624, + table: 49365, + inputs: 67154, + }, + (46, 29) => Sizes { + style: 199662, + table: 51168, + inputs: 69592, + }, + (46, 30) => Sizes { + style: 206700, + table: 52971, + inputs: 72030, + }, + (46, 31) => Sizes { + style: 213738, + table: 54774, + inputs: 74468, + }, + (46, 32) => Sizes { + style: 220776, + table: 56577, + inputs: 76906, + }, + (46, 33) => Sizes { + style: 227814, + table: 58380, + inputs: 79344, + }, + (46, 34) => Sizes { + style: 234852, + table: 60183, + inputs: 81782, + }, + (46, 35) => Sizes { + style: 241890, + table: 61986, + inputs: 84220, + }, + (46, 36) => Sizes { + style: 248928, + table: 63789, + inputs: 86658, + }, + (46, 37) => Sizes { + style: 255966, + table: 65592, + inputs: 89096, + }, + (46, 38) => Sizes { + style: 263004, + table: 67395, + inputs: 91534, + }, + (46, 39) => Sizes { + style: 270042, + table: 69198, + inputs: 93972, + }, + (46, 40) => Sizes { + style: 277080, + table: 71001, + inputs: 96410, + }, + (46, 41) => Sizes { + style: 284118, + table: 72804, + inputs: 98848, + }, + (46, 42) => Sizes { + style: 291156, + table: 74607, + inputs: 101286, + }, + (46, 43) => Sizes { + style: 298194, + table: 76410, + inputs: 103724, + }, + (46, 44) => Sizes { + style: 305232, + table: 78213, + inputs: 106162, + }, + (46, 45) => Sizes { + style: 312270, + table: 80016, + inputs: 108600, + }, + (46, 46) => Sizes { + style: 319308, + table: 81819, + inputs: 111038, + }, + (46, 47) => Sizes { + style: 326346, + table: 83622, + inputs: 113476, + }, + (46, 48) => Sizes { + style: 333384, + table: 85425, + inputs: 115914, + }, + (46, 49) => Sizes { + style: 340422, + table: 87228, + inputs: 118352, + }, + (46, 50) => Sizes { + style: 347460, + table: 89031, + inputs: 120790, + }, + (47, 2) => Sizes { + style: 13590, + table: 3477, + inputs: 4784, + }, + (47, 3) => Sizes { + style: 20569, + table: 5266, + inputs: 7222, + }, + (47, 4) => Sizes { + style: 27572, + table: 7061, + inputs: 9666, + }, + (47, 5) => Sizes { + style: 34575, + table: 8856, + inputs: 12110, + }, + (47, 6) => Sizes { + style: 41578, + table: 10651, + inputs: 14554, + }, + (47, 7) => Sizes { + style: 48581, + table: 12446, + inputs: 16998, + }, + (47, 8) => Sizes { + style: 55584, + table: 14241, + inputs: 19442, + }, + (47, 9) => Sizes { + style: 62587, + table: 16036, + inputs: 21886, + }, + (47, 10) => Sizes { + style: 69590, + table: 17831, + inputs: 24330, + }, + (47, 11) => Sizes { + style: 76593, + table: 19626, + inputs: 26774, + }, + (47, 12) => Sizes { + style: 83596, + table: 21421, + inputs: 29218, + }, + (47, 13) => Sizes { + style: 90599, + table: 23216, + inputs: 31662, + }, + (47, 14) => Sizes { + style: 97602, + table: 25011, + inputs: 34106, + }, + (47, 15) => Sizes { + style: 104605, + table: 26806, + inputs: 36550, + }, + (47, 16) => Sizes { + style: 111608, + table: 28601, + inputs: 38994, + }, + (47, 17) => Sizes { + style: 118611, + table: 30396, + inputs: 41438, + }, + (47, 18) => Sizes { + style: 125614, + table: 32191, + inputs: 43882, + }, + (47, 19) => Sizes { + style: 132617, + table: 33986, + inputs: 46326, + }, + (47, 20) => Sizes { + style: 139620, + table: 35781, + inputs: 48770, + }, + (47, 21) => Sizes { + style: 146623, + table: 37576, + inputs: 51214, + }, + (47, 22) => Sizes { + style: 153762, + table: 39405, + inputs: 53692, + }, + (47, 23) => Sizes { + style: 160953, + table: 41247, + inputs: 56183, + }, + (47, 24) => Sizes { + style: 168144, + table: 43089, + inputs: 58674, + }, + (47, 25) => Sizes { + style: 175335, + table: 44931, + inputs: 61165, + }, + (47, 26) => Sizes { + style: 182526, + table: 46773, + inputs: 63656, + }, + (47, 27) => Sizes { + style: 189717, + table: 48615, + inputs: 66147, + }, + (47, 28) => Sizes { + style: 196908, + table: 50457, + inputs: 68638, + }, + (47, 29) => Sizes { + style: 204099, + table: 52299, + inputs: 71129, + }, + (47, 30) => Sizes { + style: 211290, + table: 54141, + inputs: 73620, + }, + (47, 31) => Sizes { + style: 218481, + table: 55983, + inputs: 76111, + }, + (47, 32) => Sizes { + style: 225672, + table: 57825, + inputs: 78602, + }, + (47, 33) => Sizes { + style: 232863, + table: 59667, + inputs: 81093, + }, + (47, 34) => Sizes { + style: 240054, + table: 61509, + inputs: 83584, + }, + (47, 35) => Sizes { + style: 247245, + table: 63351, + inputs: 86075, + }, + (47, 36) => Sizes { + style: 254436, + table: 65193, + inputs: 88566, + }, + (47, 37) => Sizes { + style: 261627, + table: 67035, + inputs: 91057, + }, + (47, 38) => Sizes { + style: 268818, + table: 68877, + inputs: 93548, + }, + (47, 39) => Sizes { + style: 276009, + table: 70719, + inputs: 96039, + }, + (47, 40) => Sizes { + style: 283200, + table: 72561, + inputs: 98530, + }, + (47, 41) => Sizes { + style: 290391, + table: 74403, + inputs: 101021, + }, + (47, 42) => Sizes { + style: 297582, + table: 76245, + inputs: 103512, + }, + (47, 43) => Sizes { + style: 304773, + table: 78087, + inputs: 106003, + }, + (47, 44) => Sizes { + style: 311964, + table: 79929, + inputs: 108494, + }, + (47, 45) => Sizes { + style: 319155, + table: 81771, + inputs: 110985, + }, + (47, 46) => Sizes { + style: 326346, + table: 83613, + inputs: 113476, + }, + (47, 47) => Sizes { + style: 333537, + table: 85455, + inputs: 115967, + }, + (47, 48) => Sizes { + style: 340728, + table: 87297, + inputs: 118458, + }, + (47, 49) => Sizes { + style: 347919, + table: 89139, + inputs: 120949, + }, + (47, 50) => Sizes { + style: 355110, + table: 90981, + inputs: 123440, + }, + (48, 2) => Sizes { + style: 13880, + table: 3551, + inputs: 4886, + }, + (48, 3) => Sizes { + style: 21016, + table: 5380, + inputs: 7378, + }, + (48, 4) => Sizes { + style: 28168, + table: 7213, + inputs: 9874, + }, + (48, 5) => Sizes { + style: 35320, + table: 9046, + inputs: 12370, + }, + (48, 6) => Sizes { + style: 42472, + table: 10879, + inputs: 14866, + }, + (48, 7) => Sizes { + style: 49624, + table: 12712, + inputs: 17362, + }, + (48, 8) => Sizes { + style: 56776, + table: 14545, + inputs: 19858, + }, + (48, 9) => Sizes { + style: 63928, + table: 16378, + inputs: 22354, + }, + (48, 10) => Sizes { + style: 71080, + table: 18211, + inputs: 24850, + }, + (48, 11) => Sizes { + style: 78232, + table: 20044, + inputs: 27346, + }, + (48, 12) => Sizes { + style: 85384, + table: 21877, + inputs: 29842, + }, + (48, 13) => Sizes { + style: 92536, + table: 23710, + inputs: 32338, + }, + (48, 14) => Sizes { + style: 99688, + table: 25543, + inputs: 34834, + }, + (48, 15) => Sizes { + style: 106840, + table: 27376, + inputs: 37330, + }, + (48, 16) => Sizes { + style: 113992, + table: 29209, + inputs: 39826, + }, + (48, 17) => Sizes { + style: 121144, + table: 31042, + inputs: 42322, + }, + (48, 18) => Sizes { + style: 128296, + table: 32875, + inputs: 44818, + }, + (48, 19) => Sizes { + style: 135448, + table: 34708, + inputs: 47314, + }, + (48, 20) => Sizes { + style: 142600, + table: 36541, + inputs: 49810, + }, + (48, 21) => Sizes { + style: 149784, + table: 38382, + inputs: 52314, + }, + (48, 22) => Sizes { + style: 157128, + table: 40263, + inputs: 54858, + }, + (48, 23) => Sizes { + style: 164472, + table: 42144, + inputs: 57402, + }, + (48, 24) => Sizes { + style: 171816, + table: 44025, + inputs: 59946, + }, + (48, 25) => Sizes { + style: 179160, + table: 45906, + inputs: 62490, + }, + (48, 26) => Sizes { + style: 186504, + table: 47787, + inputs: 65034, + }, + (48, 27) => Sizes { + style: 193848, + table: 49668, + inputs: 67578, + }, + (48, 28) => Sizes { + style: 201192, + table: 51549, + inputs: 70122, + }, + (48, 29) => Sizes { + style: 208536, + table: 53430, + inputs: 72666, + }, + (48, 30) => Sizes { + style: 215880, + table: 55311, + inputs: 75210, + }, + (48, 31) => Sizes { + style: 223224, + table: 57192, + inputs: 77754, + }, + (48, 32) => Sizes { + style: 230568, + table: 59073, + inputs: 80298, + }, + (48, 33) => Sizes { + style: 237912, + table: 60954, + inputs: 82842, + }, + (48, 34) => Sizes { + style: 245256, + table: 62835, + inputs: 85386, + }, + (48, 35) => Sizes { + style: 252600, + table: 64716, + inputs: 87930, + }, + (48, 36) => Sizes { + style: 259944, + table: 66597, + inputs: 90474, + }, + (48, 37) => Sizes { + style: 267288, + table: 68478, + inputs: 93018, + }, + (48, 38) => Sizes { + style: 274632, + table: 70359, + inputs: 95562, + }, + (48, 39) => Sizes { + style: 281976, + table: 72240, + inputs: 98106, + }, + (48, 40) => Sizes { + style: 289320, + table: 74121, + inputs: 100650, + }, + (48, 41) => Sizes { + style: 296664, + table: 76002, + inputs: 103194, + }, + (48, 42) => Sizes { + style: 304008, + table: 77883, + inputs: 105738, + }, + (48, 43) => Sizes { + style: 311352, + table: 79764, + inputs: 108282, + }, + (48, 44) => Sizes { + style: 318696, + table: 81645, + inputs: 110826, + }, + (48, 45) => Sizes { + style: 326040, + table: 83526, + inputs: 113370, + }, + (48, 46) => Sizes { + style: 333384, + table: 85407, + inputs: 115914, + }, + (48, 47) => Sizes { + style: 340728, + table: 87288, + inputs: 118458, + }, + (48, 48) => Sizes { + style: 348072, + table: 89169, + inputs: 121002, + }, + (48, 49) => Sizes { + style: 355416, + table: 91050, + inputs: 123546, + }, + (48, 50) => Sizes { + style: 362760, + table: 92931, + inputs: 126090, + }, + (49, 2) => Sizes { + style: 14170, + table: 3625, + inputs: 4988, + }, + (49, 3) => Sizes { + style: 21463, + table: 5494, + inputs: 7534, + }, + (49, 4) => Sizes { + style: 28764, + table: 7365, + inputs: 10082, + }, + (49, 5) => Sizes { + style: 36065, + table: 9236, + inputs: 12630, + }, + (49, 6) => Sizes { + style: 43366, + table: 11107, + inputs: 15178, + }, + (49, 7) => Sizes { + style: 50667, + table: 12978, + inputs: 17726, + }, + (49, 8) => Sizes { + style: 57968, + table: 14849, + inputs: 20274, + }, + (49, 9) => Sizes { + style: 65269, + table: 16720, + inputs: 22822, + }, + (49, 10) => Sizes { + style: 72570, + table: 18591, + inputs: 25370, + }, + (49, 11) => Sizes { + style: 79871, + table: 20462, + inputs: 27918, + }, + (49, 12) => Sizes { + style: 87172, + table: 22333, + inputs: 30466, + }, + (49, 13) => Sizes { + style: 94473, + table: 24204, + inputs: 33014, + }, + (49, 14) => Sizes { + style: 101774, + table: 26075, + inputs: 35562, + }, + (49, 15) => Sizes { + style: 109075, + table: 27946, + inputs: 38110, + }, + (49, 16) => Sizes { + style: 116376, + table: 29817, + inputs: 40658, + }, + (49, 17) => Sizes { + style: 123677, + table: 31688, + inputs: 43206, + }, + (49, 18) => Sizes { + style: 130978, + table: 33559, + inputs: 45754, + }, + (49, 19) => Sizes { + style: 138279, + table: 35430, + inputs: 48302, + }, + (49, 20) => Sizes { + style: 145580, + table: 37301, + inputs: 50850, + }, + (49, 21) => Sizes { + style: 152997, + table: 39201, + inputs: 53427, + }, + (49, 22) => Sizes { + style: 160494, + table: 41121, + inputs: 56024, + }, + (49, 23) => Sizes { + style: 167991, + table: 43041, + inputs: 58621, + }, + (49, 24) => Sizes { + style: 175488, + table: 44961, + inputs: 61218, + }, + (49, 25) => Sizes { + style: 182985, + table: 46881, + inputs: 63815, + }, + (49, 26) => Sizes { + style: 190482, + table: 48801, + inputs: 66412, + }, + (49, 27) => Sizes { + style: 197979, + table: 50721, + inputs: 69009, + }, + (49, 28) => Sizes { + style: 205476, + table: 52641, + inputs: 71606, + }, + (49, 29) => Sizes { + style: 212973, + table: 54561, + inputs: 74203, + }, + (49, 30) => Sizes { + style: 220470, + table: 56481, + inputs: 76800, + }, + (49, 31) => Sizes { + style: 227967, + table: 58401, + inputs: 79397, + }, + (49, 32) => Sizes { + style: 235464, + table: 60321, + inputs: 81994, + }, + (49, 33) => Sizes { + style: 242961, + table: 62241, + inputs: 84591, + }, + (49, 34) => Sizes { + style: 250458, + table: 64161, + inputs: 87188, + }, + (49, 35) => Sizes { + style: 257955, + table: 66081, + inputs: 89785, + }, + (49, 36) => Sizes { + style: 265452, + table: 68001, + inputs: 92382, + }, + (49, 37) => Sizes { + style: 272949, + table: 69921, + inputs: 94979, + }, + (49, 38) => Sizes { + style: 280446, + table: 71841, + inputs: 97576, + }, + (49, 39) => Sizes { + style: 287943, + table: 73761, + inputs: 100173, + }, + (49, 40) => Sizes { + style: 295440, + table: 75681, + inputs: 102770, + }, + (49, 41) => Sizes { + style: 302937, + table: 77601, + inputs: 105367, + }, + (49, 42) => Sizes { + style: 310434, + table: 79521, + inputs: 107964, + }, + (49, 43) => Sizes { + style: 317931, + table: 81441, + inputs: 110561, + }, + (49, 44) => Sizes { + style: 325428, + table: 83361, + inputs: 113158, + }, + (49, 45) => Sizes { + style: 332925, + table: 85281, + inputs: 115755, + }, + (49, 46) => Sizes { + style: 340422, + table: 87201, + inputs: 118352, + }, + (49, 47) => Sizes { + style: 347919, + table: 89121, + inputs: 120949, + }, + (49, 48) => Sizes { + style: 355416, + table: 91041, + inputs: 123546, + }, + (49, 49) => Sizes { + style: 362913, + table: 92961, + inputs: 126143, + }, + (49, 50) => Sizes { + style: 370410, + table: 94881, + inputs: 128740, + }, + (50, 2) => Sizes { + style: 14460, + table: 3699, + inputs: 5090, + }, + (50, 3) => Sizes { + style: 21910, + table: 5608, + inputs: 7690, + }, + (50, 4) => Sizes { + style: 29360, + table: 7517, + inputs: 10290, + }, + (50, 5) => Sizes { + style: 36810, + table: 9426, + inputs: 12890, + }, + (50, 6) => Sizes { + style: 44260, + table: 11335, + inputs: 15490, + }, + (50, 7) => Sizes { + style: 51710, + table: 13244, + inputs: 18090, + }, + (50, 8) => Sizes { + style: 59160, + table: 15153, + inputs: 20690, + }, + (50, 9) => Sizes { + style: 66610, + table: 17062, + inputs: 23290, + }, + (50, 10) => Sizes { + style: 74060, + table: 18971, + inputs: 25890, + }, + (50, 11) => Sizes { + style: 81510, + table: 20880, + inputs: 28490, + }, + (50, 12) => Sizes { + style: 88960, + table: 22789, + inputs: 31090, + }, + (50, 13) => Sizes { + style: 96410, + table: 24698, + inputs: 33690, + }, + (50, 14) => Sizes { + style: 103860, + table: 26607, + inputs: 36290, + }, + (50, 15) => Sizes { + style: 111310, + table: 28516, + inputs: 38890, + }, + (50, 16) => Sizes { + style: 118760, + table: 30425, + inputs: 41490, + }, + (50, 17) => Sizes { + style: 126210, + table: 32334, + inputs: 44090, + }, + (50, 18) => Sizes { + style: 133660, + table: 34243, + inputs: 46690, + }, + (50, 19) => Sizes { + style: 141110, + table: 36152, + inputs: 49290, + }, + (50, 20) => Sizes { + style: 148560, + table: 38061, + inputs: 51890, + }, + (50, 21) => Sizes { + style: 156210, + table: 40020, + inputs: 54540, + }, + (50, 22) => Sizes { + style: 163860, + table: 41979, + inputs: 57190, + }, + (50, 23) => Sizes { + style: 171510, + table: 43938, + inputs: 59840, + }, + (50, 24) => Sizes { + style: 179160, + table: 45897, + inputs: 62490, + }, + (50, 25) => Sizes { + style: 186810, + table: 47856, + inputs: 65140, + }, + (50, 26) => Sizes { + style: 194460, + table: 49815, + inputs: 67790, + }, + (50, 27) => Sizes { + style: 202110, + table: 51774, + inputs: 70440, + }, + (50, 28) => Sizes { + style: 209760, + table: 53733, + inputs: 73090, + }, + (50, 29) => Sizes { + style: 217410, + table: 55692, + inputs: 75740, + }, + (50, 30) => Sizes { + style: 225060, + table: 57651, + inputs: 78390, + }, + (50, 31) => Sizes { + style: 232710, + table: 59610, + inputs: 81040, + }, + (50, 32) => Sizes { + style: 240360, + table: 61569, + inputs: 83690, + }, + (50, 33) => Sizes { + style: 248010, + table: 63528, + inputs: 86340, + }, + (50, 34) => Sizes { + style: 255660, + table: 65487, + inputs: 88990, + }, + (50, 35) => Sizes { + style: 263310, + table: 67446, + inputs: 91640, + }, + (50, 36) => Sizes { + style: 270960, + table: 69405, + inputs: 94290, + }, + (50, 37) => Sizes { + style: 278610, + table: 71364, + inputs: 96940, + }, + (50, 38) => Sizes { + style: 286260, + table: 73323, + inputs: 99590, + }, + (50, 39) => Sizes { + style: 293910, + table: 75282, + inputs: 102240, + }, + (50, 40) => Sizes { + style: 301560, + table: 77241, + inputs: 104890, + }, + (50, 41) => Sizes { + style: 309210, + table: 79200, + inputs: 107540, + }, + (50, 42) => Sizes { + style: 316860, + table: 81159, + inputs: 110190, + }, + (50, 43) => Sizes { + style: 324510, + table: 83118, + inputs: 112840, + }, + (50, 44) => Sizes { + style: 332160, + table: 85077, + inputs: 115490, + }, + (50, 45) => Sizes { + style: 339810, + table: 87036, + inputs: 118140, + }, + (50, 46) => Sizes { + style: 347460, + table: 88995, + inputs: 120790, + }, + (50, 47) => Sizes { + style: 355110, + table: 90954, + inputs: 123440, + }, + (50, 48) => Sizes { + style: 362760, + table: 92913, + inputs: 126090, + }, + (50, 49) => Sizes { + style: 370410, + table: 94872, + inputs: 128740, + }, + (50, 50) => Sizes { + style: 378060, + table: 96831, + inputs: 131390, + }, + _ => Sizes { + style: 0, + table: 0, + inputs: 0, + }, + } +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..f66ffdb --- /dev/null +++ b/src/main.rs @@ -0,0 +1,253 @@ +mod html_prealloc_sizes; + +const MAX_SIZE: usize = 50; +const PORT: u16 = 55782; +const STYLESHEET: &[u8; 776] = include_bytes!("../style.css"); +const FAVICON: &[u8; 111468] = include_bytes!("../favicon.ico"); + +use http_body_util::Full; +use hyper::{ + body::{Bytes, Incoming}, + server::conn::http1, + service::service_fn, + Method, Request, Response, StatusCode, +}; +use std::{ + collections::HashMap, + convert::Infallible, + net::SocketAddr, + time::{Duration, SystemTime, UNIX_EPOCH}, +}; +use tokio::net::TcpListener; + +// Pseudorandom number generator from the "Xorshift RNGs" paper by George Marsaglia. +// +// https://github.com/rust-lang/rust/blob/1.55.0/library/core/src/slice/sort.rs#L559-L573 +pub fn random_numbers() -> impl Iterator { + let mut random = SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap_or(Duration::new(0, 0)) + .as_nanos() as usize; + std::iter::repeat_with(move || { + random ^= random << 13; + random ^= random >> 17; + random ^= random << 5; + random + }) +} +fn not_found() -> Response> { + Response::builder() + .status(StatusCode::NOT_FOUND) + .body(Full::new(Bytes::from_static(b"Not found"))) + .unwrap() +} + +fn invalid_method() -> Response> { + Response::builder() + .status(StatusCode::METHOD_NOT_ALLOWED) + .body(Full::new(Bytes::from_static(b"Method not allowed"))) + .unwrap() +} + +async fn stylesheet() -> Response> { + Response::builder() + .status(StatusCode::OK) + .header("Content-Type", "text/css") + .body(Full::new(Bytes::from_static(STYLESHEET))) + .unwrap() +} + +async fn favicon() -> Response> { + Response::builder() + .status(StatusCode::OK) + .header("Content-Type", "image/x-icon") + .body(Full::new(Bytes::from_static(FAVICON))) + .unwrap() +} + +async fn create_board(width: usize, height: usize, mines: usize) -> Response> { + if width == 0 || height == 0 || mines == 0 { + Response::builder() + .status(StatusCode::RANGE_NOT_SATISFIABLE) + .header("Cache-Control", "no-store") + .body(Full::new(Bytes::from_static(b"NO 0 VALUES ALLOWED"))) + .unwrap() + } else if width > MAX_SIZE || height > MAX_SIZE { + Response::builder() + .status(StatusCode::RANGE_NOT_SATISFIABLE) + .header("Cache-Control", "no-store") + .body(Full::new(Bytes::from_static(b"FIELD TOO BIG"))) + .unwrap() + } else if mines >= width * height { + Response::builder() + .status(StatusCode::RANGE_NOT_SATISFIABLE) + .header("Cache-Control", "no-store") + .body(Full::new(Bytes::from_static( + b"MUST BE LESS MINES THAN FIELDS", + ))) + .unwrap() + } else { + let mut fields = vec![false; width * height]; + let mut safe_indices = (0..width * height).collect::>(); + + for (placed_mines, random) in (0..mines).zip(random_numbers()) { + let mine_index = safe_indices.swap_remove(random % ((width * height) - placed_mines)); + + fields[mine_index] = true; + } + + let get_neighbors = |idx: usize| -> u8 { + let mut neighbor_count = 0; + let left_edge = (idx % width) == 0; + let top_edge = idx < width; + let bottom_edge = idx >= ((height - 1) * width); + let right_edge = (idx % width) == (width - 1); + + if !left_edge && fields[idx - 1] { + neighbor_count += 1; + } + if !left_edge && !top_edge && fields[idx - 1 - width] { + neighbor_count += 1; + } + if !left_edge && !bottom_edge && fields[idx - 1 + width] { + neighbor_count += 1; + } + + if !right_edge && fields[idx + 1] { + neighbor_count += 1; + } + if !right_edge && !top_edge && fields[idx + 1 - width] { + neighbor_count += 1; + } + if !right_edge && !bottom_edge && fields[idx + 1 + width] { + neighbor_count += 1; + } + + if !top_edge && fields[idx - width] { + neighbor_count += 1; + } + + if !bottom_edge && fields[idx + width] { + neighbor_count += 1; + } + neighbor_count + }; + + // Can't figure out how to do regression, otherwise I'd make these into functions to calculate the + // allocated size based on width and height + let sizes = html_prealloc_sizes::get_sizes(width, height); + + let mut style_string = String::with_capacity(sizes.style); + let mut inputs_string = String::with_capacity(sizes.inputs); + let mut table_string = String::with_capacity(sizes.table); + + for (field_index, &field_is_mine) in fields.iter().enumerate() { + table_string += format!("").as_str(); + if (field_index % width) == (width - 1) && field_index != width * height - 1 { + table_string += ""; + } + + inputs_string += format!( + "", + if field_is_mine { "mine" } else { "safe" } + ) + .as_str(); + + style_string += format!( + "#input_{field_index}:checked ~ main label[for=\"input_{field_index}\"]::before {{ content: \"{}\"; }}\n#input_{field_index}:checked ~ main label[for=\"input_{field_index}\"] {{ pointer-events: none; }}", + if field_is_mine { "X".into() } else { get_neighbors(field_index).to_string() }) + .as_str(); + } + + if style_string.capacity() > sizes.style { + dbg!(style_string.capacity(), style_string.len(), sizes.style); + } + if inputs_string.capacity() > sizes.inputs { + dbg!(inputs_string.capacity(), inputs_string.len(), sizes.inputs); + } + if table_string.capacity() > sizes.table { + dbg!(table_string.capacity(), table_string.len(), sizes.table); + } + + let response_string = format!( + "{}
{}
HAHA you lost >:)YAY, you WON!!!
", + style_string, + inputs_string, + table_string + ); + + // To debug sizes for allocation + // let response_string = format!( + // "{{\"style\":{},\"inputs\":{},\"table\":{}}}", + // style_string.len(), + // inputs_string.len(), + // table_string.len() + // ); + + Response::builder() + .status(StatusCode::OK) + .header("Cache-Control", "no-store") + .body(Full::from(response_string)) + .unwrap() + } +} + +async fn respond(req: Request) -> Result>, Infallible> { + if !matches!(req.method(), &Method::GET) { + Ok(invalid_method()) + } else { + let (width, height, mines) = match req.uri().query() { + Some(query) => { + let options_map = url::form_urlencoded::parse(query.as_bytes()) + .into_owned() + .collect::>(); + let height = options_map + .get("height") + .unwrap_or(&"NaN".to_string()) + .parse() + .unwrap_or(10); + let width = options_map + .get("width") + .unwrap_or(&"NaN".to_string()) + .parse() + .unwrap_or(10); + let mines = options_map + .get("mines") + .unwrap_or(&"NaN".to_string()) + .parse() + .unwrap_or(10); + + (width, height, mines) + } + None => (10, 10, 10), + }; + + Ok(match req.uri().path() { + "/style.css" => stylesheet().await, + "/favicon.ico" => favicon().await, + "/" => create_board(width, height, mines).await, + _ => not_found(), + }) + } +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + let addr = SocketAddr::from(([0, 0, 0, 0], PORT)); + let listener = TcpListener::bind(addr).await?; + loop { + let (stream, _) = listener.accept().await?; + + // Spawn a tokio task to serve multiple connections concurrently + tokio::task::spawn(async move { + // Finally, we bind the incoming connection to our `hello` service + if let Err(err) = http1::Builder::new() + // `service_fn` converts our function in a `Service` + .serve_connection(stream, service_fn(respond)) + .await + { + println!("Error serving connection: {err:?}"); + } + }); + } +} diff --git a/style.css b/style.css index 83f8e5c..73c16a7 100644 --- a/style.css +++ b/style.css @@ -1,53 +1 @@ -html { - height: 100%; - background: black; - color: white; - font-size: 40px; -} - -label, label::before { - display: block; - width: 50px; - height: 50px; - cursor: pointer; -} - -label::before { - text-align: center; -} - -body { - height: 100%; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -} - -main { - margin: auto; - color: white; -} - -input { display:none; label: pointer-events: none; } - -label { pointer-events: none; } - -input ~ main label::before { content: "O"; } -#won { display: initial; user-select: none; } -input[data-safe]:not(:checked) ~ footer #won { display: none; } -input[data-safe]:not(:checked) ~ main label { pointer-events: initial; } - -#lost { display: none; user-select: none ; } -input[data-mine]:checked ~ footer #lost { display: initial; } -input[data-mine]:checked ~ main label { pointer-events: none; } - -footer { - display: flex; - justify-content: center; -} - -#lost, #won { - position: absolute; - top: 10px; -} +html{height:100%;background:black;color:white;font-size:40px}label,label::before{display:block;width:50px;height:50px;cursor:pointer}label::before{text-align:center}body{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}main{margin:auto;color:white}input{display:none;pointer-events:none}label{pointer-events:none}input~main label::before{content:"?"}#won{display:initial;user-select:none}input[data-safe]:not(:checked)~footer #won{display:none}input[data-safe]:not(:checked)~main label{pointer-events:initial}#lost{display:none;user-select:none}input[data-mine]:checked~footer #lost{display:initial}input[data-mine]:checked~main label{pointer-events:none}footer{display:flex;justify-content:center}#lost,#won{position:absolute;top:10px} \ No newline at end of file diff --git a/style.json b/style.json new file mode 100644 index 0000000..7b763ec --- /dev/null +++ b/style.json @@ -0,0 +1,16816 @@ +[ + [ + [ + 2, + 1 + ], + 282 + ], + [ + [ + 2, + 2 + ], + 564 + ], + [ + [ + 2, + 3 + ], + 846 + ], + [ + [ + 2, + 4 + ], + 1128 + ], + [ + [ + 2, + 5 + ], + 1410 + ], + [ + [ + 2, + 6 + ], + 1700 + ], + [ + [ + 2, + 7 + ], + 1990 + ], + [ + [ + 2, + 8 + ], + 2280 + ], + [ + [ + 2, + 9 + ], + 2570 + ], + [ + [ + 2, + 10 + ], + 2860 + ], + [ + [ + 2, + 11 + ], + 3150 + ], + [ + [ + 2, + 12 + ], + 3440 + ], + [ + [ + 2, + 13 + ], + 3730 + ], + [ + [ + 2, + 14 + ], + 4020 + ], + [ + [ + 2, + 15 + ], + 4310 + ], + [ + [ + 2, + 16 + ], + 4600 + ], + [ + [ + 2, + 17 + ], + 4890 + ], + [ + [ + 2, + 18 + ], + 5180 + ], + [ + [ + 2, + 19 + ], + 5470 + ], + [ + [ + 2, + 20 + ], + 5760 + ], + [ + [ + 2, + 21 + ], + 6050 + ], + [ + [ + 2, + 22 + ], + 6340 + ], + [ + [ + 2, + 23 + ], + 6630 + ], + [ + [ + 2, + 24 + ], + 6920 + ], + [ + [ + 2, + 25 + ], + 7210 + ], + [ + [ + 2, + 26 + ], + 7500 + ], + [ + [ + 2, + 27 + ], + 7790 + ], + [ + [ + 2, + 28 + ], + 8080 + ], + [ + [ + 2, + 29 + ], + 8370 + ], + [ + [ + 2, + 30 + ], + 8660 + ], + [ + [ + 2, + 31 + ], + 8950 + ], + [ + [ + 2, + 32 + ], + 9240 + ], + [ + [ + 2, + 33 + ], + 9530 + ], + [ + [ + 2, + 34 + ], + 9820 + ], + [ + [ + 2, + 35 + ], + 10110 + ], + [ + [ + 2, + 36 + ], + 10400 + ], + [ + [ + 2, + 37 + ], + 10690 + ], + [ + [ + 2, + 38 + ], + 10980 + ], + [ + [ + 2, + 39 + ], + 11270 + ], + [ + [ + 2, + 40 + ], + 11560 + ], + [ + [ + 2, + 41 + ], + 11850 + ], + [ + [ + 2, + 42 + ], + 12140 + ], + [ + [ + 2, + 43 + ], + 12430 + ], + [ + [ + 2, + 44 + ], + 12720 + ], + [ + [ + 2, + 45 + ], + 13010 + ], + [ + [ + 2, + 46 + ], + 13300 + ], + [ + [ + 2, + 47 + ], + 13590 + ], + [ + [ + 2, + 48 + ], + 13880 + ], + [ + [ + 2, + 49 + ], + 14170 + ], + [ + [ + 2, + 50 + ], + 14460 + ], + [ + [ + 3, + 2 + ], + 846 + ], + [ + [ + 3, + 3 + ], + 1269 + ], + [ + [ + 3, + 4 + ], + 1700 + ], + [ + [ + 3, + 5 + ], + 2135 + ], + [ + [ + 3, + 6 + ], + 2570 + ], + [ + [ + 3, + 7 + ], + 3005 + ], + [ + [ + 3, + 8 + ], + 3440 + ], + [ + [ + 3, + 9 + ], + 3875 + ], + [ + [ + 3, + 10 + ], + 4310 + ], + [ + [ + 3, + 11 + ], + 4745 + ], + [ + [ + 3, + 12 + ], + 5180 + ], + [ + [ + 3, + 13 + ], + 5615 + ], + [ + [ + 3, + 14 + ], + 6050 + ], + [ + [ + 3, + 15 + ], + 6485 + ], + [ + [ + 3, + 16 + ], + 6920 + ], + [ + [ + 3, + 17 + ], + 7355 + ], + [ + [ + 3, + 18 + ], + 7790 + ], + [ + [ + 3, + 19 + ], + 8225 + ], + [ + [ + 3, + 20 + ], + 8660 + ], + [ + [ + 3, + 21 + ], + 9095 + ], + [ + [ + 3, + 22 + ], + 9530 + ], + [ + [ + 3, + 23 + ], + 9965 + ], + [ + [ + 3, + 24 + ], + 10400 + ], + [ + [ + 3, + 25 + ], + 10835 + ], + [ + [ + 3, + 26 + ], + 11270 + ], + [ + [ + 3, + 27 + ], + 11705 + ], + [ + [ + 3, + 28 + ], + 12140 + ], + [ + [ + 3, + 29 + ], + 12575 + ], + [ + [ + 3, + 30 + ], + 13010 + ], + [ + [ + 3, + 31 + ], + 13445 + ], + [ + [ + 3, + 32 + ], + 13880 + ], + [ + [ + 3, + 33 + ], + 14315 + ], + [ + [ + 3, + 34 + ], + 14758 + ], + [ + [ + 3, + 35 + ], + 15205 + ], + [ + [ + 3, + 36 + ], + 15652 + ], + [ + [ + 3, + 37 + ], + 16099 + ], + [ + [ + 3, + 38 + ], + 16546 + ], + [ + [ + 3, + 39 + ], + 16993 + ], + [ + [ + 3, + 40 + ], + 17440 + ], + [ + [ + 3, + 41 + ], + 17887 + ], + [ + [ + 3, + 42 + ], + 18334 + ], + [ + [ + 3, + 43 + ], + 18781 + ], + [ + [ + 3, + 44 + ], + 19228 + ], + [ + [ + 3, + 45 + ], + 19675 + ], + [ + [ + 3, + 46 + ], + 20122 + ], + [ + [ + 3, + 47 + ], + 20569 + ], + [ + [ + 3, + 48 + ], + 21016 + ], + [ + [ + 3, + 49 + ], + 21463 + ], + [ + [ + 3, + 50 + ], + 21910 + ], + [ + [ + 4, + 2 + ], + 1128 + ], + [ + [ + 4, + 3 + ], + 1700 + ], + [ + [ + 4, + 4 + ], + 2280 + ], + [ + [ + 4, + 5 + ], + 2860 + ], + [ + [ + 4, + 6 + ], + 3440 + ], + [ + [ + 4, + 7 + ], + 4020 + ], + [ + [ + 4, + 8 + ], + 4600 + ], + [ + [ + 4, + 9 + ], + 5180 + ], + [ + [ + 4, + 10 + ], + 5760 + ], + [ + [ + 4, + 11 + ], + 6340 + ], + [ + [ + 4, + 12 + ], + 6920 + ], + [ + [ + 4, + 13 + ], + 7500 + ], + [ + [ + 4, + 14 + ], + 8080 + ], + [ + [ + 4, + 15 + ], + 8660 + ], + [ + [ + 4, + 16 + ], + 9240 + ], + [ + [ + 4, + 17 + ], + 9820 + ], + [ + [ + 4, + 18 + ], + 10400 + ], + [ + [ + 4, + 19 + ], + 10980 + ], + [ + [ + 4, + 20 + ], + 11560 + ], + [ + [ + 4, + 21 + ], + 12140 + ], + [ + [ + 4, + 22 + ], + 12720 + ], + [ + [ + 4, + 23 + ], + 13300 + ], + [ + [ + 4, + 24 + ], + 13880 + ], + [ + [ + 4, + 25 + ], + 14460 + ], + [ + [ + 4, + 26 + ], + 15056 + ], + [ + [ + 4, + 27 + ], + 15652 + ], + [ + [ + 4, + 28 + ], + 16248 + ], + [ + [ + 4, + 29 + ], + 16844 + ], + [ + [ + 4, + 30 + ], + 17440 + ], + [ + [ + 4, + 31 + ], + 18036 + ], + [ + [ + 4, + 32 + ], + 18632 + ], + [ + [ + 4, + 33 + ], + 19228 + ], + [ + [ + 4, + 34 + ], + 19824 + ], + [ + [ + 4, + 35 + ], + 20420 + ], + [ + [ + 4, + 36 + ], + 21016 + ], + [ + [ + 4, + 37 + ], + 21612 + ], + [ + [ + 4, + 38 + ], + 22208 + ], + [ + [ + 4, + 39 + ], + 22804 + ], + [ + [ + 4, + 40 + ], + 23400 + ], + [ + [ + 4, + 41 + ], + 23996 + ], + [ + [ + 4, + 42 + ], + 24592 + ], + [ + [ + 4, + 43 + ], + 25188 + ], + [ + [ + 4, + 44 + ], + 25784 + ], + [ + [ + 4, + 45 + ], + 26380 + ], + [ + [ + 4, + 46 + ], + 26976 + ], + [ + [ + 4, + 47 + ], + 27572 + ], + [ + [ + 4, + 48 + ], + 28168 + ], + [ + [ + 4, + 49 + ], + 28764 + ], + [ + [ + 4, + 50 + ], + 29360 + ], + [ + [ + 5, + 2 + ], + 1410 + ], + [ + [ + 5, + 3 + ], + 2135 + ], + [ + [ + 5, + 4 + ], + 2860 + ], + [ + [ + 5, + 5 + ], + 3585 + ], + [ + [ + 5, + 6 + ], + 4310 + ], + [ + [ + 5, + 7 + ], + 5035 + ], + [ + [ + 5, + 8 + ], + 5760 + ], + [ + [ + 5, + 9 + ], + 6485 + ], + [ + [ + 5, + 10 + ], + 7210 + ], + [ + [ + 5, + 11 + ], + 7935 + ], + [ + [ + 5, + 12 + ], + 8660 + ], + [ + [ + 5, + 13 + ], + 9385 + ], + [ + [ + 5, + 14 + ], + 10110 + ], + [ + [ + 5, + 15 + ], + 10835 + ], + [ + [ + 5, + 16 + ], + 11560 + ], + [ + [ + 5, + 17 + ], + 12285 + ], + [ + [ + 5, + 18 + ], + 13010 + ], + [ + [ + 5, + 19 + ], + 13735 + ], + [ + [ + 5, + 20 + ], + 14460 + ], + [ + [ + 5, + 21 + ], + 15205 + ], + [ + [ + 5, + 22 + ], + 15950 + ], + [ + [ + 5, + 23 + ], + 16695 + ], + [ + [ + 5, + 24 + ], + 17440 + ], + [ + [ + 5, + 25 + ], + 18185 + ], + [ + [ + 5, + 26 + ], + 18930 + ], + [ + [ + 5, + 27 + ], + 19675 + ], + [ + [ + 5, + 28 + ], + 20420 + ], + [ + [ + 5, + 29 + ], + 21165 + ], + [ + [ + 5, + 30 + ], + 21910 + ], + [ + [ + 5, + 31 + ], + 22655 + ], + [ + [ + 5, + 32 + ], + 23400 + ], + [ + [ + 5, + 33 + ], + 24145 + ], + [ + [ + 5, + 34 + ], + 24890 + ], + [ + [ + 5, + 35 + ], + 25635 + ], + [ + [ + 5, + 36 + ], + 26380 + ], + [ + [ + 5, + 37 + ], + 27125 + ], + [ + [ + 5, + 38 + ], + 27870 + ], + [ + [ + 5, + 39 + ], + 28615 + ], + [ + [ + 5, + 40 + ], + 29360 + ], + [ + [ + 5, + 41 + ], + 30105 + ], + [ + [ + 5, + 42 + ], + 30850 + ], + [ + [ + 5, + 43 + ], + 31595 + ], + [ + [ + 5, + 44 + ], + 32340 + ], + [ + [ + 5, + 45 + ], + 33085 + ], + [ + [ + 5, + 46 + ], + 33830 + ], + [ + [ + 5, + 47 + ], + 34575 + ], + [ + [ + 5, + 48 + ], + 35320 + ], + [ + [ + 5, + 49 + ], + 36065 + ], + [ + [ + 5, + 50 + ], + 36810 + ], + [ + [ + 6, + 2 + ], + 1700 + ], + [ + [ + 6, + 3 + ], + 2570 + ], + [ + [ + 6, + 4 + ], + 3440 + ], + [ + [ + 6, + 5 + ], + 4310 + ], + [ + [ + 6, + 6 + ], + 5180 + ], + [ + [ + 6, + 7 + ], + 6050 + ], + [ + [ + 6, + 8 + ], + 6920 + ], + [ + [ + 6, + 9 + ], + 7790 + ], + [ + [ + 6, + 10 + ], + 8660 + ], + [ + [ + 6, + 11 + ], + 9530 + ], + [ + [ + 6, + 12 + ], + 10400 + ], + [ + [ + 6, + 13 + ], + 11270 + ], + [ + [ + 6, + 14 + ], + 12140 + ], + [ + [ + 6, + 15 + ], + 13010 + ], + [ + [ + 6, + 16 + ], + 13880 + ], + [ + [ + 6, + 17 + ], + 14758 + ], + [ + [ + 6, + 18 + ], + 15652 + ], + [ + [ + 6, + 19 + ], + 16546 + ], + [ + [ + 6, + 20 + ], + 17440 + ], + [ + [ + 6, + 21 + ], + 18334 + ], + [ + [ + 6, + 22 + ], + 19228 + ], + [ + [ + 6, + 23 + ], + 20122 + ], + [ + [ + 6, + 24 + ], + 21016 + ], + [ + [ + 6, + 25 + ], + 21910 + ], + [ + [ + 6, + 26 + ], + 22804 + ], + [ + [ + 6, + 27 + ], + 23698 + ], + [ + [ + 6, + 28 + ], + 24592 + ], + [ + [ + 6, + 29 + ], + 25486 + ], + [ + [ + 6, + 30 + ], + 26380 + ], + [ + [ + 6, + 31 + ], + 27274 + ], + [ + [ + 6, + 32 + ], + 28168 + ], + [ + [ + 6, + 33 + ], + 29062 + ], + [ + [ + 6, + 34 + ], + 29956 + ], + [ + [ + 6, + 35 + ], + 30850 + ], + [ + [ + 6, + 36 + ], + 31744 + ], + [ + [ + 6, + 37 + ], + 32638 + ], + [ + [ + 6, + 38 + ], + 33532 + ], + [ + [ + 6, + 39 + ], + 34426 + ], + [ + [ + 6, + 40 + ], + 35320 + ], + [ + [ + 6, + 41 + ], + 36214 + ], + [ + [ + 6, + 42 + ], + 37108 + ], + [ + [ + 6, + 43 + ], + 38002 + ], + [ + [ + 6, + 44 + ], + 38896 + ], + [ + [ + 6, + 45 + ], + 39790 + ], + [ + [ + 6, + 46 + ], + 40684 + ], + [ + [ + 6, + 47 + ], + 41578 + ], + [ + [ + 6, + 48 + ], + 42472 + ], + [ + [ + 6, + 49 + ], + 43366 + ], + [ + [ + 6, + 50 + ], + 44260 + ], + [ + [ + 7, + 2 + ], + 1990 + ], + [ + [ + 7, + 3 + ], + 3005 + ], + [ + [ + 7, + 4 + ], + 4020 + ], + [ + [ + 7, + 5 + ], + 5035 + ], + [ + [ + 7, + 6 + ], + 6050 + ], + [ + [ + 7, + 7 + ], + 7065 + ], + [ + [ + 7, + 8 + ], + 8080 + ], + [ + [ + 7, + 9 + ], + 9095 + ], + [ + [ + 7, + 10 + ], + 10110 + ], + [ + [ + 7, + 11 + ], + 11125 + ], + [ + [ + 7, + 12 + ], + 12140 + ], + [ + [ + 7, + 13 + ], + 13155 + ], + [ + [ + 7, + 14 + ], + 14170 + ], + [ + [ + 7, + 15 + ], + 15205 + ], + [ + [ + 7, + 16 + ], + 16248 + ], + [ + [ + 7, + 17 + ], + 17291 + ], + [ + [ + 7, + 18 + ], + 18334 + ], + [ + [ + 7, + 19 + ], + 19377 + ], + [ + [ + 7, + 20 + ], + 20420 + ], + [ + [ + 7, + 21 + ], + 21463 + ], + [ + [ + 7, + 22 + ], + 22506 + ], + [ + [ + 7, + 23 + ], + 23549 + ], + [ + [ + 7, + 24 + ], + 24592 + ], + [ + [ + 7, + 25 + ], + 25635 + ], + [ + [ + 7, + 26 + ], + 26678 + ], + [ + [ + 7, + 27 + ], + 27721 + ], + [ + [ + 7, + 28 + ], + 28764 + ], + [ + [ + 7, + 29 + ], + 29807 + ], + [ + [ + 7, + 30 + ], + 30850 + ], + [ + [ + 7, + 31 + ], + 31893 + ], + [ + [ + 7, + 32 + ], + 32936 + ], + [ + [ + 7, + 33 + ], + 33979 + ], + [ + [ + 7, + 34 + ], + 35022 + ], + [ + [ + 7, + 35 + ], + 36065 + ], + [ + [ + 7, + 36 + ], + 37108 + ], + [ + [ + 7, + 37 + ], + 38151 + ], + [ + [ + 7, + 38 + ], + 39194 + ], + [ + [ + 7, + 39 + ], + 40237 + ], + [ + [ + 7, + 40 + ], + 41280 + ], + [ + [ + 7, + 41 + ], + 42323 + ], + [ + [ + 7, + 42 + ], + 43366 + ], + [ + [ + 7, + 43 + ], + 44409 + ], + [ + [ + 7, + 44 + ], + 45452 + ], + [ + [ + 7, + 45 + ], + 46495 + ], + [ + [ + 7, + 46 + ], + 47538 + ], + [ + [ + 7, + 47 + ], + 48581 + ], + [ + [ + 7, + 48 + ], + 49624 + ], + [ + [ + 7, + 49 + ], + 50667 + ], + [ + [ + 7, + 50 + ], + 51710 + ], + [ + [ + 8, + 2 + ], + 2280 + ], + [ + [ + 8, + 3 + ], + 3440 + ], + [ + [ + 8, + 4 + ], + 4600 + ], + [ + [ + 8, + 5 + ], + 5760 + ], + [ + [ + 8, + 6 + ], + 6920 + ], + [ + [ + 8, + 7 + ], + 8080 + ], + [ + [ + 8, + 8 + ], + 9240 + ], + [ + [ + 8, + 9 + ], + 10400 + ], + [ + [ + 8, + 10 + ], + 11560 + ], + [ + [ + 8, + 11 + ], + 12720 + ], + [ + [ + 8, + 12 + ], + 13880 + ], + [ + [ + 8, + 13 + ], + 15056 + ], + [ + [ + 8, + 14 + ], + 16248 + ], + [ + [ + 8, + 15 + ], + 17440 + ], + [ + [ + 8, + 16 + ], + 18632 + ], + [ + [ + 8, + 17 + ], + 19824 + ], + [ + [ + 8, + 18 + ], + 21016 + ], + [ + [ + 8, + 19 + ], + 22208 + ], + [ + [ + 8, + 20 + ], + 23400 + ], + [ + [ + 8, + 21 + ], + 24592 + ], + [ + [ + 8, + 22 + ], + 25784 + ], + [ + [ + 8, + 23 + ], + 26976 + ], + [ + [ + 8, + 24 + ], + 28168 + ], + [ + [ + 8, + 25 + ], + 29360 + ], + [ + [ + 8, + 26 + ], + 30552 + ], + [ + [ + 8, + 27 + ], + 31744 + ], + [ + [ + 8, + 28 + ], + 32936 + ], + [ + [ + 8, + 29 + ], + 34128 + ], + [ + [ + 8, + 30 + ], + 35320 + ], + [ + [ + 8, + 31 + ], + 36512 + ], + [ + [ + 8, + 32 + ], + 37704 + ], + [ + [ + 8, + 33 + ], + 38896 + ], + [ + [ + 8, + 34 + ], + 40088 + ], + [ + [ + 8, + 35 + ], + 41280 + ], + [ + [ + 8, + 36 + ], + 42472 + ], + [ + [ + 8, + 37 + ], + 43664 + ], + [ + [ + 8, + 38 + ], + 44856 + ], + [ + [ + 8, + 39 + ], + 46048 + ], + [ + [ + 8, + 40 + ], + 47240 + ], + [ + [ + 8, + 41 + ], + 48432 + ], + [ + [ + 8, + 42 + ], + 49624 + ], + [ + [ + 8, + 43 + ], + 50816 + ], + [ + [ + 8, + 44 + ], + 52008 + ], + [ + [ + 8, + 45 + ], + 53200 + ], + [ + [ + 8, + 46 + ], + 54392 + ], + [ + [ + 8, + 47 + ], + 55584 + ], + [ + [ + 8, + 48 + ], + 56776 + ], + [ + [ + 8, + 49 + ], + 57968 + ], + [ + [ + 8, + 50 + ], + 59160 + ], + [ + [ + 9, + 2 + ], + 2570 + ], + [ + [ + 9, + 3 + ], + 3875 + ], + [ + [ + 9, + 4 + ], + 5180 + ], + [ + [ + 9, + 5 + ], + 6485 + ], + [ + [ + 9, + 6 + ], + 7790 + ], + [ + [ + 9, + 7 + ], + 9095 + ], + [ + [ + 9, + 8 + ], + 10400 + ], + [ + [ + 9, + 9 + ], + 11705 + ], + [ + [ + 9, + 10 + ], + 13010 + ], + [ + [ + 9, + 11 + ], + 14315 + ], + [ + [ + 9, + 12 + ], + 15652 + ], + [ + [ + 9, + 13 + ], + 16993 + ], + [ + [ + 9, + 14 + ], + 18334 + ], + [ + [ + 9, + 15 + ], + 19675 + ], + [ + [ + 9, + 16 + ], + 21016 + ], + [ + [ + 9, + 17 + ], + 22357 + ], + [ + [ + 9, + 18 + ], + 23698 + ], + [ + [ + 9, + 19 + ], + 25039 + ], + [ + [ + 9, + 20 + ], + 26380 + ], + [ + [ + 9, + 21 + ], + 27721 + ], + [ + [ + 9, + 22 + ], + 29062 + ], + [ + [ + 9, + 23 + ], + 30403 + ], + [ + [ + 9, + 24 + ], + 31744 + ], + [ + [ + 9, + 25 + ], + 33085 + ], + [ + [ + 9, + 26 + ], + 34426 + ], + [ + [ + 9, + 27 + ], + 35767 + ], + [ + [ + 9, + 28 + ], + 37108 + ], + [ + [ + 9, + 29 + ], + 38449 + ], + [ + [ + 9, + 30 + ], + 39790 + ], + [ + [ + 9, + 31 + ], + 41131 + ], + [ + [ + 9, + 32 + ], + 42472 + ], + [ + [ + 9, + 33 + ], + 43813 + ], + [ + [ + 9, + 34 + ], + 45154 + ], + [ + [ + 9, + 35 + ], + 46495 + ], + [ + [ + 9, + 36 + ], + 47836 + ], + [ + [ + 9, + 37 + ], + 49177 + ], + [ + [ + 9, + 38 + ], + 50518 + ], + [ + [ + 9, + 39 + ], + 51859 + ], + [ + [ + 9, + 40 + ], + 53200 + ], + [ + [ + 9, + 41 + ], + 54541 + ], + [ + [ + 9, + 42 + ], + 55882 + ], + [ + [ + 9, + 43 + ], + 57223 + ], + [ + [ + 9, + 44 + ], + 58564 + ], + [ + [ + 9, + 45 + ], + 59905 + ], + [ + [ + 9, + 46 + ], + 61246 + ], + [ + [ + 9, + 47 + ], + 62587 + ], + [ + [ + 9, + 48 + ], + 63928 + ], + [ + [ + 9, + 49 + ], + 65269 + ], + [ + [ + 9, + 50 + ], + 66610 + ], + [ + [ + 10, + 2 + ], + 2860 + ], + [ + [ + 10, + 3 + ], + 4310 + ], + [ + [ + 10, + 4 + ], + 5760 + ], + [ + [ + 10, + 5 + ], + 7210 + ], + [ + [ + 10, + 6 + ], + 8660 + ], + [ + [ + 10, + 7 + ], + 10110 + ], + [ + [ + 10, + 8 + ], + 11560 + ], + [ + [ + 10, + 9 + ], + 13010 + ], + [ + [ + 10, + 10 + ], + 14460 + ], + [ + [ + 10, + 11 + ], + 15950 + ], + [ + [ + 10, + 12 + ], + 17440 + ], + [ + [ + 10, + 13 + ], + 18930 + ], + [ + [ + 10, + 14 + ], + 20420 + ], + [ + [ + 10, + 15 + ], + 21910 + ], + [ + [ + 10, + 16 + ], + 23400 + ], + [ + [ + 10, + 17 + ], + 24890 + ], + [ + [ + 10, + 18 + ], + 26380 + ], + [ + [ + 10, + 19 + ], + 27870 + ], + [ + [ + 10, + 20 + ], + 29360 + ], + [ + [ + 10, + 21 + ], + 30850 + ], + [ + [ + 10, + 22 + ], + 32340 + ], + [ + [ + 10, + 23 + ], + 33830 + ], + [ + [ + 10, + 24 + ], + 35320 + ], + [ + [ + 10, + 25 + ], + 36810 + ], + [ + [ + 10, + 26 + ], + 38300 + ], + [ + [ + 10, + 27 + ], + 39790 + ], + [ + [ + 10, + 28 + ], + 41280 + ], + [ + [ + 10, + 29 + ], + 42770 + ], + [ + [ + 10, + 30 + ], + 44260 + ], + [ + [ + 10, + 31 + ], + 45750 + ], + [ + [ + 10, + 32 + ], + 47240 + ], + [ + [ + 10, + 33 + ], + 48730 + ], + [ + [ + 10, + 34 + ], + 50220 + ], + [ + [ + 10, + 35 + ], + 51710 + ], + [ + [ + 10, + 36 + ], + 53200 + ], + [ + [ + 10, + 37 + ], + 54690 + ], + [ + [ + 10, + 38 + ], + 56180 + ], + [ + [ + 10, + 39 + ], + 57670 + ], + [ + [ + 10, + 40 + ], + 59160 + ], + [ + [ + 10, + 41 + ], + 60650 + ], + [ + [ + 10, + 42 + ], + 62140 + ], + [ + [ + 10, + 43 + ], + 63630 + ], + [ + [ + 10, + 44 + ], + 65120 + ], + [ + [ + 10, + 45 + ], + 66610 + ], + [ + [ + 10, + 46 + ], + 68100 + ], + [ + [ + 10, + 47 + ], + 69590 + ], + [ + [ + 10, + 48 + ], + 71080 + ], + [ + [ + 10, + 49 + ], + 72570 + ], + [ + [ + 10, + 50 + ], + 74060 + ], + [ + [ + 11, + 2 + ], + 3150 + ], + [ + [ + 11, + 3 + ], + 4745 + ], + [ + [ + 11, + 4 + ], + 6340 + ], + [ + [ + 11, + 5 + ], + 7935 + ], + [ + [ + 11, + 6 + ], + 9530 + ], + [ + [ + 11, + 7 + ], + 11125 + ], + [ + [ + 11, + 8 + ], + 12720 + ], + [ + [ + 11, + 9 + ], + 14315 + ], + [ + [ + 11, + 10 + ], + 15950 + ], + [ + [ + 11, + 11 + ], + 17589 + ], + [ + [ + 11, + 12 + ], + 19228 + ], + [ + [ + 11, + 13 + ], + 20867 + ], + [ + [ + 11, + 14 + ], + 22506 + ], + [ + [ + 11, + 15 + ], + 24145 + ], + [ + [ + 11, + 16 + ], + 25784 + ], + [ + [ + 11, + 17 + ], + 27423 + ], + [ + [ + 11, + 18 + ], + 29062 + ], + [ + [ + 11, + 19 + ], + 30701 + ], + [ + [ + 11, + 20 + ], + 32340 + ], + [ + [ + 11, + 21 + ], + 33979 + ], + [ + [ + 11, + 22 + ], + 35618 + ], + [ + [ + 11, + 23 + ], + 37257 + ], + [ + [ + 11, + 24 + ], + 38896 + ], + [ + [ + 11, + 25 + ], + 40535 + ], + [ + [ + 11, + 26 + ], + 42174 + ], + [ + [ + 11, + 27 + ], + 43813 + ], + [ + [ + 11, + 28 + ], + 45452 + ], + [ + [ + 11, + 29 + ], + 47091 + ], + [ + [ + 11, + 30 + ], + 48730 + ], + [ + [ + 11, + 31 + ], + 50369 + ], + [ + [ + 11, + 32 + ], + 52008 + ], + [ + [ + 11, + 33 + ], + 53647 + ], + [ + [ + 11, + 34 + ], + 55286 + ], + [ + [ + 11, + 35 + ], + 56925 + ], + [ + [ + 11, + 36 + ], + 58564 + ], + [ + [ + 11, + 37 + ], + 60203 + ], + [ + [ + 11, + 38 + ], + 61842 + ], + [ + [ + 11, + 39 + ], + 63481 + ], + [ + [ + 11, + 40 + ], + 65120 + ], + [ + [ + 11, + 41 + ], + 66759 + ], + [ + [ + 11, + 42 + ], + 68398 + ], + [ + [ + 11, + 43 + ], + 70037 + ], + [ + [ + 11, + 44 + ], + 71676 + ], + [ + [ + 11, + 45 + ], + 73315 + ], + [ + [ + 11, + 46 + ], + 74954 + ], + [ + [ + 11, + 47 + ], + 76593 + ], + [ + [ + 11, + 48 + ], + 78232 + ], + [ + [ + 11, + 49 + ], + 79871 + ], + [ + [ + 11, + 50 + ], + 81510 + ], + [ + [ + 12, + 2 + ], + 3440 + ], + [ + [ + 12, + 3 + ], + 5180 + ], + [ + [ + 12, + 4 + ], + 6920 + ], + [ + [ + 12, + 5 + ], + 8660 + ], + [ + [ + 12, + 6 + ], + 10400 + ], + [ + [ + 12, + 7 + ], + 12140 + ], + [ + [ + 12, + 8 + ], + 13880 + ], + [ + [ + 12, + 9 + ], + 15652 + ], + [ + [ + 12, + 10 + ], + 17440 + ], + [ + [ + 12, + 11 + ], + 19228 + ], + [ + [ + 12, + 12 + ], + 21016 + ], + [ + [ + 12, + 13 + ], + 22804 + ], + [ + [ + 12, + 14 + ], + 24592 + ], + [ + [ + 12, + 15 + ], + 26380 + ], + [ + [ + 12, + 16 + ], + 28168 + ], + [ + [ + 12, + 17 + ], + 29956 + ], + [ + [ + 12, + 18 + ], + 31744 + ], + [ + [ + 12, + 19 + ], + 33532 + ], + [ + [ + 12, + 20 + ], + 35320 + ], + [ + [ + 12, + 21 + ], + 37108 + ], + [ + [ + 12, + 22 + ], + 38896 + ], + [ + [ + 12, + 23 + ], + 40684 + ], + [ + [ + 12, + 24 + ], + 42472 + ], + [ + [ + 12, + 25 + ], + 44260 + ], + [ + [ + 12, + 26 + ], + 46048 + ], + [ + [ + 12, + 27 + ], + 47836 + ], + [ + [ + 12, + 28 + ], + 49624 + ], + [ + [ + 12, + 29 + ], + 51412 + ], + [ + [ + 12, + 30 + ], + 53200 + ], + [ + [ + 12, + 31 + ], + 54988 + ], + [ + [ + 12, + 32 + ], + 56776 + ], + [ + [ + 12, + 33 + ], + 58564 + ], + [ + [ + 12, + 34 + ], + 60352 + ], + [ + [ + 12, + 35 + ], + 62140 + ], + [ + [ + 12, + 36 + ], + 63928 + ], + [ + [ + 12, + 37 + ], + 65716 + ], + [ + [ + 12, + 38 + ], + 67504 + ], + [ + [ + 12, + 39 + ], + 69292 + ], + [ + [ + 12, + 40 + ], + 71080 + ], + [ + [ + 12, + 41 + ], + 72868 + ], + [ + [ + 12, + 42 + ], + 74656 + ], + [ + [ + 12, + 43 + ], + 76444 + ], + [ + [ + 12, + 44 + ], + 78232 + ], + [ + [ + 12, + 45 + ], + 80020 + ], + [ + [ + 12, + 46 + ], + 81808 + ], + [ + [ + 12, + 47 + ], + 83596 + ], + [ + [ + 12, + 48 + ], + 85384 + ], + [ + [ + 12, + 49 + ], + 87172 + ], + [ + [ + 12, + 50 + ], + 88960 + ], + [ + [ + 13, + 2 + ], + 3730 + ], + [ + [ + 13, + 3 + ], + 5615 + ], + [ + [ + 13, + 4 + ], + 7500 + ], + [ + [ + 13, + 5 + ], + 9385 + ], + [ + [ + 13, + 6 + ], + 11270 + ], + [ + [ + 13, + 7 + ], + 13155 + ], + [ + [ + 13, + 8 + ], + 15056 + ], + [ + [ + 13, + 9 + ], + 16993 + ], + [ + [ + 13, + 10 + ], + 18930 + ], + [ + [ + 13, + 11 + ], + 20867 + ], + [ + [ + 13, + 12 + ], + 22804 + ], + [ + [ + 13, + 13 + ], + 24741 + ], + [ + [ + 13, + 14 + ], + 26678 + ], + [ + [ + 13, + 15 + ], + 28615 + ], + [ + [ + 13, + 16 + ], + 30552 + ], + [ + [ + 13, + 17 + ], + 32489 + ], + [ + [ + 13, + 18 + ], + 34426 + ], + [ + [ + 13, + 19 + ], + 36363 + ], + [ + [ + 13, + 20 + ], + 38300 + ], + [ + [ + 13, + 21 + ], + 40237 + ], + [ + [ + 13, + 22 + ], + 42174 + ], + [ + [ + 13, + 23 + ], + 44111 + ], + [ + [ + 13, + 24 + ], + 46048 + ], + [ + [ + 13, + 25 + ], + 47985 + ], + [ + [ + 13, + 26 + ], + 49922 + ], + [ + [ + 13, + 27 + ], + 51859 + ], + [ + [ + 13, + 28 + ], + 53796 + ], + [ + [ + 13, + 29 + ], + 55733 + ], + [ + [ + 13, + 30 + ], + 57670 + ], + [ + [ + 13, + 31 + ], + 59607 + ], + [ + [ + 13, + 32 + ], + 61544 + ], + [ + [ + 13, + 33 + ], + 63481 + ], + [ + [ + 13, + 34 + ], + 65418 + ], + [ + [ + 13, + 35 + ], + 67355 + ], + [ + [ + 13, + 36 + ], + 69292 + ], + [ + [ + 13, + 37 + ], + 71229 + ], + [ + [ + 13, + 38 + ], + 73166 + ], + [ + [ + 13, + 39 + ], + 75103 + ], + [ + [ + 13, + 40 + ], + 77040 + ], + [ + [ + 13, + 41 + ], + 78977 + ], + [ + [ + 13, + 42 + ], + 80914 + ], + [ + [ + 13, + 43 + ], + 82851 + ], + [ + [ + 13, + 44 + ], + 84788 + ], + [ + [ + 13, + 45 + ], + 86725 + ], + [ + [ + 13, + 46 + ], + 88662 + ], + [ + [ + 13, + 47 + ], + 90599 + ], + [ + [ + 13, + 48 + ], + 92536 + ], + [ + [ + 13, + 49 + ], + 94473 + ], + [ + [ + 13, + 50 + ], + 96410 + ], + [ + [ + 14, + 2 + ], + 4020 + ], + [ + [ + 14, + 3 + ], + 6050 + ], + [ + [ + 14, + 4 + ], + 8080 + ], + [ + [ + 14, + 5 + ], + 10110 + ], + [ + [ + 14, + 6 + ], + 12140 + ], + [ + [ + 14, + 7 + ], + 14170 + ], + [ + [ + 14, + 8 + ], + 16248 + ], + [ + [ + 14, + 9 + ], + 18334 + ], + [ + [ + 14, + 10 + ], + 20420 + ], + [ + [ + 14, + 11 + ], + 22506 + ], + [ + [ + 14, + 12 + ], + 24592 + ], + [ + [ + 14, + 13 + ], + 26678 + ], + [ + [ + 14, + 14 + ], + 28764 + ], + [ + [ + 14, + 15 + ], + 30850 + ], + [ + [ + 14, + 16 + ], + 32936 + ], + [ + [ + 14, + 17 + ], + 35022 + ], + [ + [ + 14, + 18 + ], + 37108 + ], + [ + [ + 14, + 19 + ], + 39194 + ], + [ + [ + 14, + 20 + ], + 41280 + ], + [ + [ + 14, + 21 + ], + 43366 + ], + [ + [ + 14, + 22 + ], + 45452 + ], + [ + [ + 14, + 23 + ], + 47538 + ], + [ + [ + 14, + 24 + ], + 49624 + ], + [ + [ + 14, + 25 + ], + 51710 + ], + [ + [ + 14, + 26 + ], + 53796 + ], + [ + [ + 14, + 27 + ], + 55882 + ], + [ + [ + 14, + 28 + ], + 57968 + ], + [ + [ + 14, + 29 + ], + 60054 + ], + [ + [ + 14, + 30 + ], + 62140 + ], + [ + [ + 14, + 31 + ], + 64226 + ], + [ + [ + 14, + 32 + ], + 66312 + ], + [ + [ + 14, + 33 + ], + 68398 + ], + [ + [ + 14, + 34 + ], + 70484 + ], + [ + [ + 14, + 35 + ], + 72570 + ], + [ + [ + 14, + 36 + ], + 74656 + ], + [ + [ + 14, + 37 + ], + 76742 + ], + [ + [ + 14, + 38 + ], + 78828 + ], + [ + [ + 14, + 39 + ], + 80914 + ], + [ + [ + 14, + 40 + ], + 83000 + ], + [ + [ + 14, + 41 + ], + 85086 + ], + [ + [ + 14, + 42 + ], + 87172 + ], + [ + [ + 14, + 43 + ], + 89258 + ], + [ + [ + 14, + 44 + ], + 91344 + ], + [ + [ + 14, + 45 + ], + 93430 + ], + [ + [ + 14, + 46 + ], + 95516 + ], + [ + [ + 14, + 47 + ], + 97602 + ], + [ + [ + 14, + 48 + ], + 99688 + ], + [ + [ + 14, + 49 + ], + 101774 + ], + [ + [ + 14, + 50 + ], + 103860 + ], + [ + [ + 15, + 2 + ], + 4310 + ], + [ + [ + 15, + 3 + ], + 6485 + ], + [ + [ + 15, + 4 + ], + 8660 + ], + [ + [ + 15, + 5 + ], + 10835 + ], + [ + [ + 15, + 6 + ], + 13010 + ], + [ + [ + 15, + 7 + ], + 15205 + ], + [ + [ + 15, + 8 + ], + 17440 + ], + [ + [ + 15, + 9 + ], + 19675 + ], + [ + [ + 15, + 10 + ], + 21910 + ], + [ + [ + 15, + 11 + ], + 24145 + ], + [ + [ + 15, + 12 + ], + 26380 + ], + [ + [ + 15, + 13 + ], + 28615 + ], + [ + [ + 15, + 14 + ], + 30850 + ], + [ + [ + 15, + 15 + ], + 33085 + ], + [ + [ + 15, + 16 + ], + 35320 + ], + [ + [ + 15, + 17 + ], + 37555 + ], + [ + [ + 15, + 18 + ], + 39790 + ], + [ + [ + 15, + 19 + ], + 42025 + ], + [ + [ + 15, + 20 + ], + 44260 + ], + [ + [ + 15, + 21 + ], + 46495 + ], + [ + [ + 15, + 22 + ], + 48730 + ], + [ + [ + 15, + 23 + ], + 50965 + ], + [ + [ + 15, + 24 + ], + 53200 + ], + [ + [ + 15, + 25 + ], + 55435 + ], + [ + [ + 15, + 26 + ], + 57670 + ], + [ + [ + 15, + 27 + ], + 59905 + ], + [ + [ + 15, + 28 + ], + 62140 + ], + [ + [ + 15, + 29 + ], + 64375 + ], + [ + [ + 15, + 30 + ], + 66610 + ], + [ + [ + 15, + 31 + ], + 68845 + ], + [ + [ + 15, + 32 + ], + 71080 + ], + [ + [ + 15, + 33 + ], + 73315 + ], + [ + [ + 15, + 34 + ], + 75550 + ], + [ + [ + 15, + 35 + ], + 77785 + ], + [ + [ + 15, + 36 + ], + 80020 + ], + [ + [ + 15, + 37 + ], + 82255 + ], + [ + [ + 15, + 38 + ], + 84490 + ], + [ + [ + 15, + 39 + ], + 86725 + ], + [ + [ + 15, + 40 + ], + 88960 + ], + [ + [ + 15, + 41 + ], + 91195 + ], + [ + [ + 15, + 42 + ], + 93430 + ], + [ + [ + 15, + 43 + ], + 95665 + ], + [ + [ + 15, + 44 + ], + 97900 + ], + [ + [ + 15, + 45 + ], + 100135 + ], + [ + [ + 15, + 46 + ], + 102370 + ], + [ + [ + 15, + 47 + ], + 104605 + ], + [ + [ + 15, + 48 + ], + 106840 + ], + [ + [ + 15, + 49 + ], + 109075 + ], + [ + [ + 15, + 50 + ], + 111310 + ], + [ + [ + 16, + 2 + ], + 4600 + ], + [ + [ + 16, + 3 + ], + 6920 + ], + [ + [ + 16, + 4 + ], + 9240 + ], + [ + [ + 16, + 5 + ], + 11560 + ], + [ + [ + 16, + 6 + ], + 13880 + ], + [ + [ + 16, + 7 + ], + 16248 + ], + [ + [ + 16, + 8 + ], + 18632 + ], + [ + [ + 16, + 9 + ], + 21016 + ], + [ + [ + 16, + 10 + ], + 23400 + ], + [ + [ + 16, + 11 + ], + 25784 + ], + [ + [ + 16, + 12 + ], + 28168 + ], + [ + [ + 16, + 13 + ], + 30552 + ], + [ + [ + 16, + 14 + ], + 32936 + ], + [ + [ + 16, + 15 + ], + 35320 + ], + [ + [ + 16, + 16 + ], + 37704 + ], + [ + [ + 16, + 17 + ], + 40088 + ], + [ + [ + 16, + 18 + ], + 42472 + ], + [ + [ + 16, + 19 + ], + 44856 + ], + [ + [ + 16, + 20 + ], + 47240 + ], + [ + [ + 16, + 21 + ], + 49624 + ], + [ + [ + 16, + 22 + ], + 52008 + ], + [ + [ + 16, + 23 + ], + 54392 + ], + [ + [ + 16, + 24 + ], + 56776 + ], + [ + [ + 16, + 25 + ], + 59160 + ], + [ + [ + 16, + 26 + ], + 61544 + ], + [ + [ + 16, + 27 + ], + 63928 + ], + [ + [ + 16, + 28 + ], + 66312 + ], + [ + [ + 16, + 29 + ], + 68696 + ], + [ + [ + 16, + 30 + ], + 71080 + ], + [ + [ + 16, + 31 + ], + 73464 + ], + [ + [ + 16, + 32 + ], + 75848 + ], + [ + [ + 16, + 33 + ], + 78232 + ], + [ + [ + 16, + 34 + ], + 80616 + ], + [ + [ + 16, + 35 + ], + 83000 + ], + [ + [ + 16, + 36 + ], + 85384 + ], + [ + [ + 16, + 37 + ], + 87768 + ], + [ + [ + 16, + 38 + ], + 90152 + ], + [ + [ + 16, + 39 + ], + 92536 + ], + [ + [ + 16, + 40 + ], + 94920 + ], + [ + [ + 16, + 41 + ], + 97304 + ], + [ + [ + 16, + 42 + ], + 99688 + ], + [ + [ + 16, + 43 + ], + 102072 + ], + [ + [ + 16, + 44 + ], + 104456 + ], + [ + [ + 16, + 45 + ], + 106840 + ], + [ + [ + 16, + 46 + ], + 109224 + ], + [ + [ + 16, + 47 + ], + 111608 + ], + [ + [ + 16, + 48 + ], + 113992 + ], + [ + [ + 16, + 49 + ], + 116376 + ], + [ + [ + 16, + 50 + ], + 118760 + ], + [ + [ + 17, + 2 + ], + 4890 + ], + [ + [ + 17, + 3 + ], + 7355 + ], + [ + [ + 17, + 4 + ], + 9820 + ], + [ + [ + 17, + 5 + ], + 12285 + ], + [ + [ + 17, + 6 + ], + 14758 + ], + [ + [ + 17, + 7 + ], + 17291 + ], + [ + [ + 17, + 8 + ], + 19824 + ], + [ + [ + 17, + 9 + ], + 22357 + ], + [ + [ + 17, + 10 + ], + 24890 + ], + [ + [ + 17, + 11 + ], + 27423 + ], + [ + [ + 17, + 12 + ], + 29956 + ], + [ + [ + 17, + 13 + ], + 32489 + ], + [ + [ + 17, + 14 + ], + 35022 + ], + [ + [ + 17, + 15 + ], + 37555 + ], + [ + [ + 17, + 16 + ], + 40088 + ], + [ + [ + 17, + 17 + ], + 42621 + ], + [ + [ + 17, + 18 + ], + 45154 + ], + [ + [ + 17, + 19 + ], + 47687 + ], + [ + [ + 17, + 20 + ], + 50220 + ], + [ + [ + 17, + 21 + ], + 52753 + ], + [ + [ + 17, + 22 + ], + 55286 + ], + [ + [ + 17, + 23 + ], + 57819 + ], + [ + [ + 17, + 24 + ], + 60352 + ], + [ + [ + 17, + 25 + ], + 62885 + ], + [ + [ + 17, + 26 + ], + 65418 + ], + [ + [ + 17, + 27 + ], + 67951 + ], + [ + [ + 17, + 28 + ], + 70484 + ], + [ + [ + 17, + 29 + ], + 73017 + ], + [ + [ + 17, + 30 + ], + 75550 + ], + [ + [ + 17, + 31 + ], + 78083 + ], + [ + [ + 17, + 32 + ], + 80616 + ], + [ + [ + 17, + 33 + ], + 83149 + ], + [ + [ + 17, + 34 + ], + 85682 + ], + [ + [ + 17, + 35 + ], + 88215 + ], + [ + [ + 17, + 36 + ], + 90748 + ], + [ + [ + 17, + 37 + ], + 93281 + ], + [ + [ + 17, + 38 + ], + 95814 + ], + [ + [ + 17, + 39 + ], + 98347 + ], + [ + [ + 17, + 40 + ], + 100880 + ], + [ + [ + 17, + 41 + ], + 103413 + ], + [ + [ + 17, + 42 + ], + 105946 + ], + [ + [ + 17, + 43 + ], + 108479 + ], + [ + [ + 17, + 44 + ], + 111012 + ], + [ + [ + 17, + 45 + ], + 113545 + ], + [ + [ + 17, + 46 + ], + 116078 + ], + [ + [ + 17, + 47 + ], + 118611 + ], + [ + [ + 17, + 48 + ], + 121144 + ], + [ + [ + 17, + 49 + ], + 123677 + ], + [ + [ + 17, + 50 + ], + 126210 + ], + [ + [ + 18, + 2 + ], + 5180 + ], + [ + [ + 18, + 3 + ], + 7790 + ], + [ + [ + 18, + 4 + ], + 10400 + ], + [ + [ + 18, + 5 + ], + 13010 + ], + [ + [ + 18, + 6 + ], + 15652 + ], + [ + [ + 18, + 7 + ], + 18334 + ], + [ + [ + 18, + 8 + ], + 21016 + ], + [ + [ + 18, + 9 + ], + 23698 + ], + [ + [ + 18, + 10 + ], + 26380 + ], + [ + [ + 18, + 11 + ], + 29062 + ], + [ + [ + 18, + 12 + ], + 31744 + ], + [ + [ + 18, + 13 + ], + 34426 + ], + [ + [ + 18, + 14 + ], + 37108 + ], + [ + [ + 18, + 15 + ], + 39790 + ], + [ + [ + 18, + 16 + ], + 42472 + ], + [ + [ + 18, + 17 + ], + 45154 + ], + [ + [ + 18, + 18 + ], + 47836 + ], + [ + [ + 18, + 19 + ], + 50518 + ], + [ + [ + 18, + 20 + ], + 53200 + ], + [ + [ + 18, + 21 + ], + 55882 + ], + [ + [ + 18, + 22 + ], + 58564 + ], + [ + [ + 18, + 23 + ], + 61246 + ], + [ + [ + 18, + 24 + ], + 63928 + ], + [ + [ + 18, + 25 + ], + 66610 + ], + [ + [ + 18, + 26 + ], + 69292 + ], + [ + [ + 18, + 27 + ], + 71974 + ], + [ + [ + 18, + 28 + ], + 74656 + ], + [ + [ + 18, + 29 + ], + 77338 + ], + [ + [ + 18, + 30 + ], + 80020 + ], + [ + [ + 18, + 31 + ], + 82702 + ], + [ + [ + 18, + 32 + ], + 85384 + ], + [ + [ + 18, + 33 + ], + 88066 + ], + [ + [ + 18, + 34 + ], + 90748 + ], + [ + [ + 18, + 35 + ], + 93430 + ], + [ + [ + 18, + 36 + ], + 96112 + ], + [ + [ + 18, + 37 + ], + 98794 + ], + [ + [ + 18, + 38 + ], + 101476 + ], + [ + [ + 18, + 39 + ], + 104158 + ], + [ + [ + 18, + 40 + ], + 106840 + ], + [ + [ + 18, + 41 + ], + 109522 + ], + [ + [ + 18, + 42 + ], + 112204 + ], + [ + [ + 18, + 43 + ], + 114886 + ], + [ + [ + 18, + 44 + ], + 117568 + ], + [ + [ + 18, + 45 + ], + 120250 + ], + [ + [ + 18, + 46 + ], + 122932 + ], + [ + [ + 18, + 47 + ], + 125614 + ], + [ + [ + 18, + 48 + ], + 128296 + ], + [ + [ + 18, + 49 + ], + 130978 + ], + [ + [ + 18, + 50 + ], + 133660 + ], + [ + [ + 19, + 2 + ], + 5470 + ], + [ + [ + 19, + 3 + ], + 8225 + ], + [ + [ + 19, + 4 + ], + 10980 + ], + [ + [ + 19, + 5 + ], + 13735 + ], + [ + [ + 19, + 6 + ], + 16546 + ], + [ + [ + 19, + 7 + ], + 19377 + ], + [ + [ + 19, + 8 + ], + 22208 + ], + [ + [ + 19, + 9 + ], + 25039 + ], + [ + [ + 19, + 10 + ], + 27870 + ], + [ + [ + 19, + 11 + ], + 30701 + ], + [ + [ + 19, + 12 + ], + 33532 + ], + [ + [ + 19, + 13 + ], + 36363 + ], + [ + [ + 19, + 14 + ], + 39194 + ], + [ + [ + 19, + 15 + ], + 42025 + ], + [ + [ + 19, + 16 + ], + 44856 + ], + [ + [ + 19, + 17 + ], + 47687 + ], + [ + [ + 19, + 18 + ], + 50518 + ], + [ + [ + 19, + 19 + ], + 53349 + ], + [ + [ + 19, + 20 + ], + 56180 + ], + [ + [ + 19, + 21 + ], + 59011 + ], + [ + [ + 19, + 22 + ], + 61842 + ], + [ + [ + 19, + 23 + ], + 64673 + ], + [ + [ + 19, + 24 + ], + 67504 + ], + [ + [ + 19, + 25 + ], + 70335 + ], + [ + [ + 19, + 26 + ], + 73166 + ], + [ + [ + 19, + 27 + ], + 75997 + ], + [ + [ + 19, + 28 + ], + 78828 + ], + [ + [ + 19, + 29 + ], + 81659 + ], + [ + [ + 19, + 30 + ], + 84490 + ], + [ + [ + 19, + 31 + ], + 87321 + ], + [ + [ + 19, + 32 + ], + 90152 + ], + [ + [ + 19, + 33 + ], + 92983 + ], + [ + [ + 19, + 34 + ], + 95814 + ], + [ + [ + 19, + 35 + ], + 98645 + ], + [ + [ + 19, + 36 + ], + 101476 + ], + [ + [ + 19, + 37 + ], + 104307 + ], + [ + [ + 19, + 38 + ], + 107138 + ], + [ + [ + 19, + 39 + ], + 109969 + ], + [ + [ + 19, + 40 + ], + 112800 + ], + [ + [ + 19, + 41 + ], + 115631 + ], + [ + [ + 19, + 42 + ], + 118462 + ], + [ + [ + 19, + 43 + ], + 121293 + ], + [ + [ + 19, + 44 + ], + 124124 + ], + [ + [ + 19, + 45 + ], + 126955 + ], + [ + [ + 19, + 46 + ], + 129786 + ], + [ + [ + 19, + 47 + ], + 132617 + ], + [ + [ + 19, + 48 + ], + 135448 + ], + [ + [ + 19, + 49 + ], + 138279 + ], + [ + [ + 19, + 50 + ], + 141110 + ], + [ + [ + 20, + 2 + ], + 5760 + ], + [ + [ + 20, + 3 + ], + 8660 + ], + [ + [ + 20, + 4 + ], + 11560 + ], + [ + [ + 20, + 5 + ], + 14460 + ], + [ + [ + 20, + 6 + ], + 17440 + ], + [ + [ + 20, + 7 + ], + 20420 + ], + [ + [ + 20, + 8 + ], + 23400 + ], + [ + [ + 20, + 9 + ], + 26380 + ], + [ + [ + 20, + 10 + ], + 29360 + ], + [ + [ + 20, + 11 + ], + 32340 + ], + [ + [ + 20, + 12 + ], + 35320 + ], + [ + [ + 20, + 13 + ], + 38300 + ], + [ + [ + 20, + 14 + ], + 41280 + ], + [ + [ + 20, + 15 + ], + 44260 + ], + [ + [ + 20, + 16 + ], + 47240 + ], + [ + [ + 20, + 17 + ], + 50220 + ], + [ + [ + 20, + 18 + ], + 53200 + ], + [ + [ + 20, + 19 + ], + 56180 + ], + [ + [ + 20, + 20 + ], + 59160 + ], + [ + [ + 20, + 21 + ], + 62140 + ], + [ + [ + 20, + 22 + ], + 65120 + ], + [ + [ + 20, + 23 + ], + 68100 + ], + [ + [ + 20, + 24 + ], + 71080 + ], + [ + [ + 20, + 25 + ], + 74060 + ], + [ + [ + 20, + 26 + ], + 77040 + ], + [ + [ + 20, + 27 + ], + 80020 + ], + [ + [ + 20, + 28 + ], + 83000 + ], + [ + [ + 20, + 29 + ], + 85980 + ], + [ + [ + 20, + 30 + ], + 88960 + ], + [ + [ + 20, + 31 + ], + 91940 + ], + [ + [ + 20, + 32 + ], + 94920 + ], + [ + [ + 20, + 33 + ], + 97900 + ], + [ + [ + 20, + 34 + ], + 100880 + ], + [ + [ + 20, + 35 + ], + 103860 + ], + [ + [ + 20, + 36 + ], + 106840 + ], + [ + [ + 20, + 37 + ], + 109820 + ], + [ + [ + 20, + 38 + ], + 112800 + ], + [ + [ + 20, + 39 + ], + 115780 + ], + [ + [ + 20, + 40 + ], + 118760 + ], + [ + [ + 20, + 41 + ], + 121740 + ], + [ + [ + 20, + 42 + ], + 124720 + ], + [ + [ + 20, + 43 + ], + 127700 + ], + [ + [ + 20, + 44 + ], + 130680 + ], + [ + [ + 20, + 45 + ], + 133660 + ], + [ + [ + 20, + 46 + ], + 136640 + ], + [ + [ + 20, + 47 + ], + 139620 + ], + [ + [ + 20, + 48 + ], + 142600 + ], + [ + [ + 20, + 49 + ], + 145580 + ], + [ + [ + 20, + 50 + ], + 148560 + ], + [ + [ + 21, + 2 + ], + 6050 + ], + [ + [ + 21, + 3 + ], + 9095 + ], + [ + [ + 21, + 4 + ], + 12140 + ], + [ + [ + 21, + 5 + ], + 15205 + ], + [ + [ + 21, + 6 + ], + 18334 + ], + [ + [ + 21, + 7 + ], + 21463 + ], + [ + [ + 21, + 8 + ], + 24592 + ], + [ + [ + 21, + 9 + ], + 27721 + ], + [ + [ + 21, + 10 + ], + 30850 + ], + [ + [ + 21, + 11 + ], + 33979 + ], + [ + [ + 21, + 12 + ], + 37108 + ], + [ + [ + 21, + 13 + ], + 40237 + ], + [ + [ + 21, + 14 + ], + 43366 + ], + [ + [ + 21, + 15 + ], + 46495 + ], + [ + [ + 21, + 16 + ], + 49624 + ], + [ + [ + 21, + 17 + ], + 52753 + ], + [ + [ + 21, + 18 + ], + 55882 + ], + [ + [ + 21, + 19 + ], + 59011 + ], + [ + [ + 21, + 20 + ], + 62140 + ], + [ + [ + 21, + 21 + ], + 65269 + ], + [ + [ + 21, + 22 + ], + 68398 + ], + [ + [ + 21, + 23 + ], + 71527 + ], + [ + [ + 21, + 24 + ], + 74656 + ], + [ + [ + 21, + 25 + ], + 77785 + ], + [ + [ + 21, + 26 + ], + 80914 + ], + [ + [ + 21, + 27 + ], + 84043 + ], + [ + [ + 21, + 28 + ], + 87172 + ], + [ + [ + 21, + 29 + ], + 90301 + ], + [ + [ + 21, + 30 + ], + 93430 + ], + [ + [ + 21, + 31 + ], + 96559 + ], + [ + [ + 21, + 32 + ], + 99688 + ], + [ + [ + 21, + 33 + ], + 102817 + ], + [ + [ + 21, + 34 + ], + 105946 + ], + [ + [ + 21, + 35 + ], + 109075 + ], + [ + [ + 21, + 36 + ], + 112204 + ], + [ + [ + 21, + 37 + ], + 115333 + ], + [ + [ + 21, + 38 + ], + 118462 + ], + [ + [ + 21, + 39 + ], + 121591 + ], + [ + [ + 21, + 40 + ], + 124720 + ], + [ + [ + 21, + 41 + ], + 127849 + ], + [ + [ + 21, + 42 + ], + 130978 + ], + [ + [ + 21, + 43 + ], + 134107 + ], + [ + [ + 21, + 44 + ], + 137236 + ], + [ + [ + 21, + 45 + ], + 140365 + ], + [ + [ + 21, + 46 + ], + 143494 + ], + [ + [ + 21, + 47 + ], + 146623 + ], + [ + [ + 21, + 48 + ], + 149784 + ], + [ + [ + 21, + 49 + ], + 152997 + ], + [ + [ + 21, + 50 + ], + 156210 + ], + [ + [ + 22, + 2 + ], + 6340 + ], + [ + [ + 22, + 3 + ], + 9530 + ], + [ + [ + 22, + 4 + ], + 12720 + ], + [ + [ + 22, + 5 + ], + 15950 + ], + [ + [ + 22, + 6 + ], + 19228 + ], + [ + [ + 22, + 7 + ], + 22506 + ], + [ + [ + 22, + 8 + ], + 25784 + ], + [ + [ + 22, + 9 + ], + 29062 + ], + [ + [ + 22, + 10 + ], + 32340 + ], + [ + [ + 22, + 11 + ], + 35618 + ], + [ + [ + 22, + 12 + ], + 38896 + ], + [ + [ + 22, + 13 + ], + 42174 + ], + [ + [ + 22, + 14 + ], + 45452 + ], + [ + [ + 22, + 15 + ], + 48730 + ], + [ + [ + 22, + 16 + ], + 52008 + ], + [ + [ + 22, + 17 + ], + 55286 + ], + [ + [ + 22, + 18 + ], + 58564 + ], + [ + [ + 22, + 19 + ], + 61842 + ], + [ + [ + 22, + 20 + ], + 65120 + ], + [ + [ + 22, + 21 + ], + 68398 + ], + [ + [ + 22, + 22 + ], + 71676 + ], + [ + [ + 22, + 23 + ], + 74954 + ], + [ + [ + 22, + 24 + ], + 78232 + ], + [ + [ + 22, + 25 + ], + 81510 + ], + [ + [ + 22, + 26 + ], + 84788 + ], + [ + [ + 22, + 27 + ], + 88066 + ], + [ + [ + 22, + 28 + ], + 91344 + ], + [ + [ + 22, + 29 + ], + 94622 + ], + [ + [ + 22, + 30 + ], + 97900 + ], + [ + [ + 22, + 31 + ], + 101178 + ], + [ + [ + 22, + 32 + ], + 104456 + ], + [ + [ + 22, + 33 + ], + 107734 + ], + [ + [ + 22, + 34 + ], + 111012 + ], + [ + [ + 22, + 35 + ], + 114290 + ], + [ + [ + 22, + 36 + ], + 117568 + ], + [ + [ + 22, + 37 + ], + 120846 + ], + [ + [ + 22, + 38 + ], + 124124 + ], + [ + [ + 22, + 39 + ], + 127402 + ], + [ + [ + 22, + 40 + ], + 130680 + ], + [ + [ + 22, + 41 + ], + 133958 + ], + [ + [ + 22, + 42 + ], + 137236 + ], + [ + [ + 22, + 43 + ], + 140514 + ], + [ + [ + 22, + 44 + ], + 143792 + ], + [ + [ + 22, + 45 + ], + 147070 + ], + [ + [ + 22, + 46 + ], + 150396 + ], + [ + [ + 22, + 47 + ], + 153762 + ], + [ + [ + 22, + 48 + ], + 157128 + ], + [ + [ + 22, + 49 + ], + 160494 + ], + [ + [ + 22, + 50 + ], + 163860 + ], + [ + [ + 23, + 2 + ], + 6630 + ], + [ + [ + 23, + 3 + ], + 9965 + ], + [ + [ + 23, + 4 + ], + 13300 + ], + [ + [ + 23, + 5 + ], + 16695 + ], + [ + [ + 23, + 6 + ], + 20122 + ], + [ + [ + 23, + 7 + ], + 23549 + ], + [ + [ + 23, + 8 + ], + 26976 + ], + [ + [ + 23, + 9 + ], + 30403 + ], + [ + [ + 23, + 10 + ], + 33830 + ], + [ + [ + 23, + 11 + ], + 37257 + ], + [ + [ + 23, + 12 + ], + 40684 + ], + [ + [ + 23, + 13 + ], + 44111 + ], + [ + [ + 23, + 14 + ], + 47538 + ], + [ + [ + 23, + 15 + ], + 50965 + ], + [ + [ + 23, + 16 + ], + 54392 + ], + [ + [ + 23, + 17 + ], + 57819 + ], + [ + [ + 23, + 18 + ], + 61246 + ], + [ + [ + 23, + 19 + ], + 64673 + ], + [ + [ + 23, + 20 + ], + 68100 + ], + [ + [ + 23, + 21 + ], + 71527 + ], + [ + [ + 23, + 22 + ], + 74954 + ], + [ + [ + 23, + 23 + ], + 78381 + ], + [ + [ + 23, + 24 + ], + 81808 + ], + [ + [ + 23, + 25 + ], + 85235 + ], + [ + [ + 23, + 26 + ], + 88662 + ], + [ + [ + 23, + 27 + ], + 92089 + ], + [ + [ + 23, + 28 + ], + 95516 + ], + [ + [ + 23, + 29 + ], + 98943 + ], + [ + [ + 23, + 30 + ], + 102370 + ], + [ + [ + 23, + 31 + ], + 105797 + ], + [ + [ + 23, + 32 + ], + 109224 + ], + [ + [ + 23, + 33 + ], + 112651 + ], + [ + [ + 23, + 34 + ], + 116078 + ], + [ + [ + 23, + 35 + ], + 119505 + ], + [ + [ + 23, + 36 + ], + 122932 + ], + [ + [ + 23, + 37 + ], + 126359 + ], + [ + [ + 23, + 38 + ], + 129786 + ], + [ + [ + 23, + 39 + ], + 133213 + ], + [ + [ + 23, + 40 + ], + 136640 + ], + [ + [ + 23, + 41 + ], + 140067 + ], + [ + [ + 23, + 42 + ], + 143494 + ], + [ + [ + 23, + 43 + ], + 146921 + ], + [ + [ + 23, + 44 + ], + 150396 + ], + [ + [ + 23, + 45 + ], + 153915 + ], + [ + [ + 23, + 46 + ], + 157434 + ], + [ + [ + 23, + 47 + ], + 160953 + ], + [ + [ + 23, + 48 + ], + 164472 + ], + [ + [ + 23, + 49 + ], + 167991 + ], + [ + [ + 23, + 50 + ], + 171510 + ], + [ + [ + 24, + 2 + ], + 6920 + ], + [ + [ + 24, + 3 + ], + 10400 + ], + [ + [ + 24, + 4 + ], + 13880 + ], + [ + [ + 24, + 5 + ], + 17440 + ], + [ + [ + 24, + 6 + ], + 21016 + ], + [ + [ + 24, + 7 + ], + 24592 + ], + [ + [ + 24, + 8 + ], + 28168 + ], + [ + [ + 24, + 9 + ], + 31744 + ], + [ + [ + 24, + 10 + ], + 35320 + ], + [ + [ + 24, + 11 + ], + 38896 + ], + [ + [ + 24, + 12 + ], + 42472 + ], + [ + [ + 24, + 13 + ], + 46048 + ], + [ + [ + 24, + 14 + ], + 49624 + ], + [ + [ + 24, + 15 + ], + 53200 + ], + [ + [ + 24, + 16 + ], + 56776 + ], + [ + [ + 24, + 17 + ], + 60352 + ], + [ + [ + 24, + 18 + ], + 63928 + ], + [ + [ + 24, + 19 + ], + 67504 + ], + [ + [ + 24, + 20 + ], + 71080 + ], + [ + [ + 24, + 21 + ], + 74656 + ], + [ + [ + 24, + 22 + ], + 78232 + ], + [ + [ + 24, + 23 + ], + 81808 + ], + [ + [ + 24, + 24 + ], + 85384 + ], + [ + [ + 24, + 25 + ], + 88960 + ], + [ + [ + 24, + 26 + ], + 92536 + ], + [ + [ + 24, + 27 + ], + 96112 + ], + [ + [ + 24, + 28 + ], + 99688 + ], + [ + [ + 24, + 29 + ], + 103264 + ], + [ + [ + 24, + 30 + ], + 106840 + ], + [ + [ + 24, + 31 + ], + 110416 + ], + [ + [ + 24, + 32 + ], + 113992 + ], + [ + [ + 24, + 33 + ], + 117568 + ], + [ + [ + 24, + 34 + ], + 121144 + ], + [ + [ + 24, + 35 + ], + 124720 + ], + [ + [ + 24, + 36 + ], + 128296 + ], + [ + [ + 24, + 37 + ], + 131872 + ], + [ + [ + 24, + 38 + ], + 135448 + ], + [ + [ + 24, + 39 + ], + 139024 + ], + [ + [ + 24, + 40 + ], + 142600 + ], + [ + [ + 24, + 41 + ], + 146176 + ], + [ + [ + 24, + 42 + ], + 149784 + ], + [ + [ + 24, + 43 + ], + 153456 + ], + [ + [ + 24, + 44 + ], + 157128 + ], + [ + [ + 24, + 45 + ], + 160800 + ], + [ + [ + 24, + 46 + ], + 164472 + ], + [ + [ + 24, + 47 + ], + 168144 + ], + [ + [ + 24, + 48 + ], + 171816 + ], + [ + [ + 24, + 49 + ], + 175488 + ], + [ + [ + 24, + 50 + ], + 179160 + ], + [ + [ + 25, + 2 + ], + 7210 + ], + [ + [ + 25, + 3 + ], + 10835 + ], + [ + [ + 25, + 4 + ], + 14460 + ], + [ + [ + 25, + 5 + ], + 18185 + ], + [ + [ + 25, + 6 + ], + 21910 + ], + [ + [ + 25, + 7 + ], + 25635 + ], + [ + [ + 25, + 8 + ], + 29360 + ], + [ + [ + 25, + 9 + ], + 33085 + ], + [ + [ + 25, + 10 + ], + 36810 + ], + [ + [ + 25, + 11 + ], + 40535 + ], + [ + [ + 25, + 12 + ], + 44260 + ], + [ + [ + 25, + 13 + ], + 47985 + ], + [ + [ + 25, + 14 + ], + 51710 + ], + [ + [ + 25, + 15 + ], + 55435 + ], + [ + [ + 25, + 16 + ], + 59160 + ], + [ + [ + 25, + 17 + ], + 62885 + ], + [ + [ + 25, + 18 + ], + 66610 + ], + [ + [ + 25, + 19 + ], + 70335 + ], + [ + [ + 25, + 20 + ], + 74060 + ], + [ + [ + 25, + 21 + ], + 77785 + ], + [ + [ + 25, + 22 + ], + 81510 + ], + [ + [ + 25, + 23 + ], + 85235 + ], + [ + [ + 25, + 24 + ], + 88960 + ], + [ + [ + 25, + 25 + ], + 92685 + ], + [ + [ + 25, + 26 + ], + 96410 + ], + [ + [ + 25, + 27 + ], + 100135 + ], + [ + [ + 25, + 28 + ], + 103860 + ], + [ + [ + 25, + 29 + ], + 107585 + ], + [ + [ + 25, + 30 + ], + 111310 + ], + [ + [ + 25, + 31 + ], + 115035 + ], + [ + [ + 25, + 32 + ], + 118760 + ], + [ + [ + 25, + 33 + ], + 122485 + ], + [ + [ + 25, + 34 + ], + 126210 + ], + [ + [ + 25, + 35 + ], + 129935 + ], + [ + [ + 25, + 36 + ], + 133660 + ], + [ + [ + 25, + 37 + ], + 137385 + ], + [ + [ + 25, + 38 + ], + 141110 + ], + [ + [ + 25, + 39 + ], + 144835 + ], + [ + [ + 25, + 40 + ], + 148560 + ], + [ + [ + 25, + 41 + ], + 152385 + ], + [ + [ + 25, + 42 + ], + 156210 + ], + [ + [ + 25, + 43 + ], + 160035 + ], + [ + [ + 25, + 44 + ], + 163860 + ], + [ + [ + 25, + 45 + ], + 167685 + ], + [ + [ + 25, + 46 + ], + 171510 + ], + [ + [ + 25, + 47 + ], + 175335 + ], + [ + [ + 25, + 48 + ], + 179160 + ], + [ + [ + 25, + 49 + ], + 182985 + ], + [ + [ + 25, + 50 + ], + 186810 + ], + [ + [ + 26, + 2 + ], + 7500 + ], + [ + [ + 26, + 3 + ], + 11270 + ], + [ + [ + 26, + 4 + ], + 15056 + ], + [ + [ + 26, + 5 + ], + 18930 + ], + [ + [ + 26, + 6 + ], + 22804 + ], + [ + [ + 26, + 7 + ], + 26678 + ], + [ + [ + 26, + 8 + ], + 30552 + ], + [ + [ + 26, + 9 + ], + 34426 + ], + [ + [ + 26, + 10 + ], + 38300 + ], + [ + [ + 26, + 11 + ], + 42174 + ], + [ + [ + 26, + 12 + ], + 46048 + ], + [ + [ + 26, + 13 + ], + 49922 + ], + [ + [ + 26, + 14 + ], + 53796 + ], + [ + [ + 26, + 15 + ], + 57670 + ], + [ + [ + 26, + 16 + ], + 61544 + ], + [ + [ + 26, + 17 + ], + 65418 + ], + [ + [ + 26, + 18 + ], + 69292 + ], + [ + [ + 26, + 19 + ], + 73166 + ], + [ + [ + 26, + 20 + ], + 77040 + ], + [ + [ + 26, + 21 + ], + 80914 + ], + [ + [ + 26, + 22 + ], + 84788 + ], + [ + [ + 26, + 23 + ], + 88662 + ], + [ + [ + 26, + 24 + ], + 92536 + ], + [ + [ + 26, + 25 + ], + 96410 + ], + [ + [ + 26, + 26 + ], + 100284 + ], + [ + [ + 26, + 27 + ], + 104158 + ], + [ + [ + 26, + 28 + ], + 108032 + ], + [ + [ + 26, + 29 + ], + 111906 + ], + [ + [ + 26, + 30 + ], + 115780 + ], + [ + [ + 26, + 31 + ], + 119654 + ], + [ + [ + 26, + 32 + ], + 123528 + ], + [ + [ + 26, + 33 + ], + 127402 + ], + [ + [ + 26, + 34 + ], + 131276 + ], + [ + [ + 26, + 35 + ], + 135150 + ], + [ + [ + 26, + 36 + ], + 139024 + ], + [ + [ + 26, + 37 + ], + 142898 + ], + [ + [ + 26, + 38 + ], + 146772 + ], + [ + [ + 26, + 39 + ], + 150702 + ], + [ + [ + 26, + 40 + ], + 154680 + ], + [ + [ + 26, + 41 + ], + 158658 + ], + [ + [ + 26, + 42 + ], + 162636 + ], + [ + [ + 26, + 43 + ], + 166614 + ], + [ + [ + 26, + 44 + ], + 170592 + ], + [ + [ + 26, + 45 + ], + 174570 + ], + [ + [ + 26, + 46 + ], + 178548 + ], + [ + [ + 26, + 47 + ], + 182526 + ], + [ + [ + 26, + 48 + ], + 186504 + ], + [ + [ + 26, + 49 + ], + 190482 + ], + [ + [ + 26, + 50 + ], + 194460 + ], + [ + [ + 27, + 2 + ], + 7790 + ], + [ + [ + 27, + 3 + ], + 11705 + ], + [ + [ + 27, + 4 + ], + 15652 + ], + [ + [ + 27, + 5 + ], + 19675 + ], + [ + [ + 27, + 6 + ], + 23698 + ], + [ + [ + 27, + 7 + ], + 27721 + ], + [ + [ + 27, + 8 + ], + 31744 + ], + [ + [ + 27, + 9 + ], + 35767 + ], + [ + [ + 27, + 10 + ], + 39790 + ], + [ + [ + 27, + 11 + ], + 43813 + ], + [ + [ + 27, + 12 + ], + 47836 + ], + [ + [ + 27, + 13 + ], + 51859 + ], + [ + [ + 27, + 14 + ], + 55882 + ], + [ + [ + 27, + 15 + ], + 59905 + ], + [ + [ + 27, + 16 + ], + 63928 + ], + [ + [ + 27, + 17 + ], + 67951 + ], + [ + [ + 27, + 18 + ], + 71974 + ], + [ + [ + 27, + 19 + ], + 75997 + ], + [ + [ + 27, + 20 + ], + 80020 + ], + [ + [ + 27, + 21 + ], + 84043 + ], + [ + [ + 27, + 22 + ], + 88066 + ], + [ + [ + 27, + 23 + ], + 92089 + ], + [ + [ + 27, + 24 + ], + 96112 + ], + [ + [ + 27, + 25 + ], + 100135 + ], + [ + [ + 27, + 26 + ], + 104158 + ], + [ + [ + 27, + 27 + ], + 108181 + ], + [ + [ + 27, + 28 + ], + 112204 + ], + [ + [ + 27, + 29 + ], + 116227 + ], + [ + [ + 27, + 30 + ], + 120250 + ], + [ + [ + 27, + 31 + ], + 124273 + ], + [ + [ + 27, + 32 + ], + 128296 + ], + [ + [ + 27, + 33 + ], + 132319 + ], + [ + [ + 27, + 34 + ], + 136342 + ], + [ + [ + 27, + 35 + ], + 140365 + ], + [ + [ + 27, + 36 + ], + 144388 + ], + [ + [ + 27, + 37 + ], + 148411 + ], + [ + [ + 27, + 38 + ], + 152538 + ], + [ + [ + 27, + 39 + ], + 156669 + ], + [ + [ + 27, + 40 + ], + 160800 + ], + [ + [ + 27, + 41 + ], + 164931 + ], + [ + [ + 27, + 42 + ], + 169062 + ], + [ + [ + 27, + 43 + ], + 173193 + ], + [ + [ + 27, + 44 + ], + 177324 + ], + [ + [ + 27, + 45 + ], + 181455 + ], + [ + [ + 27, + 46 + ], + 185586 + ], + [ + [ + 27, + 47 + ], + 189717 + ], + [ + [ + 27, + 48 + ], + 193848 + ], + [ + [ + 27, + 49 + ], + 197979 + ], + [ + [ + 27, + 50 + ], + 202110 + ], + [ + [ + 28, + 2 + ], + 8080 + ], + [ + [ + 28, + 3 + ], + 12140 + ], + [ + [ + 28, + 4 + ], + 16248 + ], + [ + [ + 28, + 5 + ], + 20420 + ], + [ + [ + 28, + 6 + ], + 24592 + ], + [ + [ + 28, + 7 + ], + 28764 + ], + [ + [ + 28, + 8 + ], + 32936 + ], + [ + [ + 28, + 9 + ], + 37108 + ], + [ + [ + 28, + 10 + ], + 41280 + ], + [ + [ + 28, + 11 + ], + 45452 + ], + [ + [ + 28, + 12 + ], + 49624 + ], + [ + [ + 28, + 13 + ], + 53796 + ], + [ + [ + 28, + 14 + ], + 57968 + ], + [ + [ + 28, + 15 + ], + 62140 + ], + [ + [ + 28, + 16 + ], + 66312 + ], + [ + [ + 28, + 17 + ], + 70484 + ], + [ + [ + 28, + 18 + ], + 74656 + ], + [ + [ + 28, + 19 + ], + 78828 + ], + [ + [ + 28, + 20 + ], + 83000 + ], + [ + [ + 28, + 21 + ], + 87172 + ], + [ + [ + 28, + 22 + ], + 91344 + ], + [ + [ + 28, + 23 + ], + 95516 + ], + [ + [ + 28, + 24 + ], + 99688 + ], + [ + [ + 28, + 25 + ], + 103860 + ], + [ + [ + 28, + 26 + ], + 108032 + ], + [ + [ + 28, + 27 + ], + 112204 + ], + [ + [ + 28, + 28 + ], + 116376 + ], + [ + [ + 28, + 29 + ], + 120548 + ], + [ + [ + 28, + 30 + ], + 124720 + ], + [ + [ + 28, + 31 + ], + 128892 + ], + [ + [ + 28, + 32 + ], + 133064 + ], + [ + [ + 28, + 33 + ], + 137236 + ], + [ + [ + 28, + 34 + ], + 141408 + ], + [ + [ + 28, + 35 + ], + 145580 + ], + [ + [ + 28, + 36 + ], + 149784 + ], + [ + [ + 28, + 37 + ], + 154068 + ], + [ + [ + 28, + 38 + ], + 158352 + ], + [ + [ + 28, + 39 + ], + 162636 + ], + [ + [ + 28, + 40 + ], + 166920 + ], + [ + [ + 28, + 41 + ], + 171204 + ], + [ + [ + 28, + 42 + ], + 175488 + ], + [ + [ + 28, + 43 + ], + 179772 + ], + [ + [ + 28, + 44 + ], + 184056 + ], + [ + [ + 28, + 45 + ], + 188340 + ], + [ + [ + 28, + 46 + ], + 192624 + ], + [ + [ + 28, + 47 + ], + 196908 + ], + [ + [ + 28, + 48 + ], + 201192 + ], + [ + [ + 28, + 49 + ], + 205476 + ], + [ + [ + 28, + 50 + ], + 209760 + ], + [ + [ + 29, + 2 + ], + 8370 + ], + [ + [ + 29, + 3 + ], + 12575 + ], + [ + [ + 29, + 4 + ], + 16844 + ], + [ + [ + 29, + 5 + ], + 21165 + ], + [ + [ + 29, + 6 + ], + 25486 + ], + [ + [ + 29, + 7 + ], + 29807 + ], + [ + [ + 29, + 8 + ], + 34128 + ], + [ + [ + 29, + 9 + ], + 38449 + ], + [ + [ + 29, + 10 + ], + 42770 + ], + [ + [ + 29, + 11 + ], + 47091 + ], + [ + [ + 29, + 12 + ], + 51412 + ], + [ + [ + 29, + 13 + ], + 55733 + ], + [ + [ + 29, + 14 + ], + 60054 + ], + [ + [ + 29, + 15 + ], + 64375 + ], + [ + [ + 29, + 16 + ], + 68696 + ], + [ + [ + 29, + 17 + ], + 73017 + ], + [ + [ + 29, + 18 + ], + 77338 + ], + [ + [ + 29, + 19 + ], + 81659 + ], + [ + [ + 29, + 20 + ], + 85980 + ], + [ + [ + 29, + 21 + ], + 90301 + ], + [ + [ + 29, + 22 + ], + 94622 + ], + [ + [ + 29, + 23 + ], + 98943 + ], + [ + [ + 29, + 24 + ], + 103264 + ], + [ + [ + 29, + 25 + ], + 107585 + ], + [ + [ + 29, + 26 + ], + 111906 + ], + [ + [ + 29, + 27 + ], + 116227 + ], + [ + [ + 29, + 28 + ], + 120548 + ], + [ + [ + 29, + 29 + ], + 124869 + ], + [ + [ + 29, + 30 + ], + 129190 + ], + [ + [ + 29, + 31 + ], + 133511 + ], + [ + [ + 29, + 32 + ], + 137832 + ], + [ + [ + 29, + 33 + ], + 142153 + ], + [ + [ + 29, + 34 + ], + 146474 + ], + [ + [ + 29, + 35 + ], + 150855 + ], + [ + [ + 29, + 36 + ], + 155292 + ], + [ + [ + 29, + 37 + ], + 159729 + ], + [ + [ + 29, + 38 + ], + 164166 + ], + [ + [ + 29, + 39 + ], + 168603 + ], + [ + [ + 29, + 40 + ], + 173040 + ], + [ + [ + 29, + 41 + ], + 177477 + ], + [ + [ + 29, + 42 + ], + 181914 + ], + [ + [ + 29, + 43 + ], + 186351 + ], + [ + [ + 29, + 44 + ], + 190788 + ], + [ + [ + 29, + 45 + ], + 195225 + ], + [ + [ + 29, + 46 + ], + 199662 + ], + [ + [ + 29, + 47 + ], + 204099 + ], + [ + [ + 29, + 48 + ], + 208536 + ], + [ + [ + 29, + 49 + ], + 212973 + ], + [ + [ + 29, + 50 + ], + 217410 + ], + [ + [ + 30, + 2 + ], + 8660 + ], + [ + [ + 30, + 3 + ], + 13010 + ], + [ + [ + 30, + 4 + ], + 17440 + ], + [ + [ + 30, + 5 + ], + 21910 + ], + [ + [ + 30, + 6 + ], + 26380 + ], + [ + [ + 30, + 7 + ], + 30850 + ], + [ + [ + 30, + 8 + ], + 35320 + ], + [ + [ + 30, + 9 + ], + 39790 + ], + [ + [ + 30, + 10 + ], + 44260 + ], + [ + [ + 30, + 11 + ], + 48730 + ], + [ + [ + 30, + 12 + ], + 53200 + ], + [ + [ + 30, + 13 + ], + 57670 + ], + [ + [ + 30, + 14 + ], + 62140 + ], + [ + [ + 30, + 15 + ], + 66610 + ], + [ + [ + 30, + 16 + ], + 71080 + ], + [ + [ + 30, + 17 + ], + 75550 + ], + [ + [ + 30, + 18 + ], + 80020 + ], + [ + [ + 30, + 19 + ], + 84490 + ], + [ + [ + 30, + 20 + ], + 88960 + ], + [ + [ + 30, + 21 + ], + 93430 + ], + [ + [ + 30, + 22 + ], + 97900 + ], + [ + [ + 30, + 23 + ], + 102370 + ], + [ + [ + 30, + 24 + ], + 106840 + ], + [ + [ + 30, + 25 + ], + 111310 + ], + [ + [ + 30, + 26 + ], + 115780 + ], + [ + [ + 30, + 27 + ], + 120250 + ], + [ + [ + 30, + 28 + ], + 124720 + ], + [ + [ + 30, + 29 + ], + 129190 + ], + [ + [ + 30, + 30 + ], + 133660 + ], + [ + [ + 30, + 31 + ], + 138130 + ], + [ + [ + 30, + 32 + ], + 142600 + ], + [ + [ + 30, + 33 + ], + 147070 + ], + [ + [ + 30, + 34 + ], + 151620 + ], + [ + [ + 30, + 35 + ], + 156210 + ], + [ + [ + 30, + 36 + ], + 160800 + ], + [ + [ + 30, + 37 + ], + 165390 + ], + [ + [ + 30, + 38 + ], + 169980 + ], + [ + [ + 30, + 39 + ], + 174570 + ], + [ + [ + 30, + 40 + ], + 179160 + ], + [ + [ + 30, + 41 + ], + 183750 + ], + [ + [ + 30, + 42 + ], + 188340 + ], + [ + [ + 30, + 43 + ], + 192930 + ], + [ + [ + 30, + 44 + ], + 197520 + ], + [ + [ + 30, + 45 + ], + 202110 + ], + [ + [ + 30, + 46 + ], + 206700 + ], + [ + [ + 30, + 47 + ], + 211290 + ], + [ + [ + 30, + 48 + ], + 215880 + ], + [ + [ + 30, + 49 + ], + 220470 + ], + [ + [ + 30, + 50 + ], + 225060 + ], + [ + [ + 31, + 2 + ], + 8950 + ], + [ + [ + 31, + 3 + ], + 13445 + ], + [ + [ + 31, + 4 + ], + 18036 + ], + [ + [ + 31, + 5 + ], + 22655 + ], + [ + [ + 31, + 6 + ], + 27274 + ], + [ + [ + 31, + 7 + ], + 31893 + ], + [ + [ + 31, + 8 + ], + 36512 + ], + [ + [ + 31, + 9 + ], + 41131 + ], + [ + [ + 31, + 10 + ], + 45750 + ], + [ + [ + 31, + 11 + ], + 50369 + ], + [ + [ + 31, + 12 + ], + 54988 + ], + [ + [ + 31, + 13 + ], + 59607 + ], + [ + [ + 31, + 14 + ], + 64226 + ], + [ + [ + 31, + 15 + ], + 68845 + ], + [ + [ + 31, + 16 + ], + 73464 + ], + [ + [ + 31, + 17 + ], + 78083 + ], + [ + [ + 31, + 18 + ], + 82702 + ], + [ + [ + 31, + 19 + ], + 87321 + ], + [ + [ + 31, + 20 + ], + 91940 + ], + [ + [ + 31, + 21 + ], + 96559 + ], + [ + [ + 31, + 22 + ], + 101178 + ], + [ + [ + 31, + 23 + ], + 105797 + ], + [ + [ + 31, + 24 + ], + 110416 + ], + [ + [ + 31, + 25 + ], + 115035 + ], + [ + [ + 31, + 26 + ], + 119654 + ], + [ + [ + 31, + 27 + ], + 124273 + ], + [ + [ + 31, + 28 + ], + 128892 + ], + [ + [ + 31, + 29 + ], + 133511 + ], + [ + [ + 31, + 30 + ], + 138130 + ], + [ + [ + 31, + 31 + ], + 142749 + ], + [ + [ + 31, + 32 + ], + 147368 + ], + [ + [ + 31, + 33 + ], + 152079 + ], + [ + [ + 31, + 34 + ], + 156822 + ], + [ + [ + 31, + 35 + ], + 161565 + ], + [ + [ + 31, + 36 + ], + 166308 + ], + [ + [ + 31, + 37 + ], + 171051 + ], + [ + [ + 31, + 38 + ], + 175794 + ], + [ + [ + 31, + 39 + ], + 180537 + ], + [ + [ + 31, + 40 + ], + 185280 + ], + [ + [ + 31, + 41 + ], + 190023 + ], + [ + [ + 31, + 42 + ], + 194766 + ], + [ + [ + 31, + 43 + ], + 199509 + ], + [ + [ + 31, + 44 + ], + 204252 + ], + [ + [ + 31, + 45 + ], + 208995 + ], + [ + [ + 31, + 46 + ], + 213738 + ], + [ + [ + 31, + 47 + ], + 218481 + ], + [ + [ + 31, + 48 + ], + 223224 + ], + [ + [ + 31, + 49 + ], + 227967 + ], + [ + [ + 31, + 50 + ], + 232710 + ], + [ + [ + 32, + 2 + ], + 9240 + ], + [ + [ + 32, + 3 + ], + 13880 + ], + [ + [ + 32, + 4 + ], + 18632 + ], + [ + [ + 32, + 5 + ], + 23400 + ], + [ + [ + 32, + 6 + ], + 28168 + ], + [ + [ + 32, + 7 + ], + 32936 + ], + [ + [ + 32, + 8 + ], + 37704 + ], + [ + [ + 32, + 9 + ], + 42472 + ], + [ + [ + 32, + 10 + ], + 47240 + ], + [ + [ + 32, + 11 + ], + 52008 + ], + [ + [ + 32, + 12 + ], + 56776 + ], + [ + [ + 32, + 13 + ], + 61544 + ], + [ + [ + 32, + 14 + ], + 66312 + ], + [ + [ + 32, + 15 + ], + 71080 + ], + [ + [ + 32, + 16 + ], + 75848 + ], + [ + [ + 32, + 17 + ], + 80616 + ], + [ + [ + 32, + 18 + ], + 85384 + ], + [ + [ + 32, + 19 + ], + 90152 + ], + [ + [ + 32, + 20 + ], + 94920 + ], + [ + [ + 32, + 21 + ], + 99688 + ], + [ + [ + 32, + 22 + ], + 104456 + ], + [ + [ + 32, + 23 + ], + 109224 + ], + [ + [ + 32, + 24 + ], + 113992 + ], + [ + [ + 32, + 25 + ], + 118760 + ], + [ + [ + 32, + 26 + ], + 123528 + ], + [ + [ + 32, + 27 + ], + 128296 + ], + [ + [ + 32, + 28 + ], + 133064 + ], + [ + [ + 32, + 29 + ], + 137832 + ], + [ + [ + 32, + 30 + ], + 142600 + ], + [ + [ + 32, + 31 + ], + 147368 + ], + [ + [ + 32, + 32 + ], + 152232 + ], + [ + [ + 32, + 33 + ], + 157128 + ], + [ + [ + 32, + 34 + ], + 162024 + ], + [ + [ + 32, + 35 + ], + 166920 + ], + [ + [ + 32, + 36 + ], + 171816 + ], + [ + [ + 32, + 37 + ], + 176712 + ], + [ + [ + 32, + 38 + ], + 181608 + ], + [ + [ + 32, + 39 + ], + 186504 + ], + [ + [ + 32, + 40 + ], + 191400 + ], + [ + [ + 32, + 41 + ], + 196296 + ], + [ + [ + 32, + 42 + ], + 201192 + ], + [ + [ + 32, + 43 + ], + 206088 + ], + [ + [ + 32, + 44 + ], + 210984 + ], + [ + [ + 32, + 45 + ], + 215880 + ], + [ + [ + 32, + 46 + ], + 220776 + ], + [ + [ + 32, + 47 + ], + 225672 + ], + [ + [ + 32, + 48 + ], + 230568 + ], + [ + [ + 32, + 49 + ], + 235464 + ], + [ + [ + 32, + 50 + ], + 240360 + ], + [ + [ + 33, + 2 + ], + 9530 + ], + [ + [ + 33, + 3 + ], + 14315 + ], + [ + [ + 33, + 4 + ], + 19228 + ], + [ + [ + 33, + 5 + ], + 24145 + ], + [ + [ + 33, + 6 + ], + 29062 + ], + [ + [ + 33, + 7 + ], + 33979 + ], + [ + [ + 33, + 8 + ], + 38896 + ], + [ + [ + 33, + 9 + ], + 43813 + ], + [ + [ + 33, + 10 + ], + 48730 + ], + [ + [ + 33, + 11 + ], + 53647 + ], + [ + [ + 33, + 12 + ], + 58564 + ], + [ + [ + 33, + 13 + ], + 63481 + ], + [ + [ + 33, + 14 + ], + 68398 + ], + [ + [ + 33, + 15 + ], + 73315 + ], + [ + [ + 33, + 16 + ], + 78232 + ], + [ + [ + 33, + 17 + ], + 83149 + ], + [ + [ + 33, + 18 + ], + 88066 + ], + [ + [ + 33, + 19 + ], + 92983 + ], + [ + [ + 33, + 20 + ], + 97900 + ], + [ + [ + 33, + 21 + ], + 102817 + ], + [ + [ + 33, + 22 + ], + 107734 + ], + [ + [ + 33, + 23 + ], + 112651 + ], + [ + [ + 33, + 24 + ], + 117568 + ], + [ + [ + 33, + 25 + ], + 122485 + ], + [ + [ + 33, + 26 + ], + 127402 + ], + [ + [ + 33, + 27 + ], + 132319 + ], + [ + [ + 33, + 28 + ], + 137236 + ], + [ + [ + 33, + 29 + ], + 142153 + ], + [ + [ + 33, + 30 + ], + 147070 + ], + [ + [ + 33, + 31 + ], + 152079 + ], + [ + [ + 33, + 32 + ], + 157128 + ], + [ + [ + 33, + 33 + ], + 162177 + ], + [ + [ + 33, + 34 + ], + 167226 + ], + [ + [ + 33, + 35 + ], + 172275 + ], + [ + [ + 33, + 36 + ], + 177324 + ], + [ + [ + 33, + 37 + ], + 182373 + ], + [ + [ + 33, + 38 + ], + 187422 + ], + [ + [ + 33, + 39 + ], + 192471 + ], + [ + [ + 33, + 40 + ], + 197520 + ], + [ + [ + 33, + 41 + ], + 202569 + ], + [ + [ + 33, + 42 + ], + 207618 + ], + [ + [ + 33, + 43 + ], + 212667 + ], + [ + [ + 33, + 44 + ], + 217716 + ], + [ + [ + 33, + 45 + ], + 222765 + ], + [ + [ + 33, + 46 + ], + 227814 + ], + [ + [ + 33, + 47 + ], + 232863 + ], + [ + [ + 33, + 48 + ], + 237912 + ], + [ + [ + 33, + 49 + ], + 242961 + ], + [ + [ + 33, + 50 + ], + 248010 + ], + [ + [ + 34, + 2 + ], + 9820 + ], + [ + [ + 34, + 3 + ], + 14758 + ], + [ + [ + 34, + 4 + ], + 19824 + ], + [ + [ + 34, + 5 + ], + 24890 + ], + [ + [ + 34, + 6 + ], + 29956 + ], + [ + [ + 34, + 7 + ], + 35022 + ], + [ + [ + 34, + 8 + ], + 40088 + ], + [ + [ + 34, + 9 + ], + 45154 + ], + [ + [ + 34, + 10 + ], + 50220 + ], + [ + [ + 34, + 11 + ], + 55286 + ], + [ + [ + 34, + 12 + ], + 60352 + ], + [ + [ + 34, + 13 + ], + 65418 + ], + [ + [ + 34, + 14 + ], + 70484 + ], + [ + [ + 34, + 15 + ], + 75550 + ], + [ + [ + 34, + 16 + ], + 80616 + ], + [ + [ + 34, + 17 + ], + 85682 + ], + [ + [ + 34, + 18 + ], + 90748 + ], + [ + [ + 34, + 19 + ], + 95814 + ], + [ + [ + 34, + 20 + ], + 100880 + ], + [ + [ + 34, + 21 + ], + 105946 + ], + [ + [ + 34, + 22 + ], + 111012 + ], + [ + [ + 34, + 23 + ], + 116078 + ], + [ + [ + 34, + 24 + ], + 121144 + ], + [ + [ + 34, + 25 + ], + 126210 + ], + [ + [ + 34, + 26 + ], + 131276 + ], + [ + [ + 34, + 27 + ], + 136342 + ], + [ + [ + 34, + 28 + ], + 141408 + ], + [ + [ + 34, + 29 + ], + 146474 + ], + [ + [ + 34, + 30 + ], + 151620 + ], + [ + [ + 34, + 31 + ], + 156822 + ], + [ + [ + 34, + 32 + ], + 162024 + ], + [ + [ + 34, + 33 + ], + 167226 + ], + [ + [ + 34, + 34 + ], + 172428 + ], + [ + [ + 34, + 35 + ], + 177630 + ], + [ + [ + 34, + 36 + ], + 182832 + ], + [ + [ + 34, + 37 + ], + 188034 + ], + [ + [ + 34, + 38 + ], + 193236 + ], + [ + [ + 34, + 39 + ], + 198438 + ], + [ + [ + 34, + 40 + ], + 203640 + ], + [ + [ + 34, + 41 + ], + 208842 + ], + [ + [ + 34, + 42 + ], + 214044 + ], + [ + [ + 34, + 43 + ], + 219246 + ], + [ + [ + 34, + 44 + ], + 224448 + ], + [ + [ + 34, + 45 + ], + 229650 + ], + [ + [ + 34, + 46 + ], + 234852 + ], + [ + [ + 34, + 47 + ], + 240054 + ], + [ + [ + 34, + 48 + ], + 245256 + ], + [ + [ + 34, + 49 + ], + 250458 + ], + [ + [ + 34, + 50 + ], + 255660 + ], + [ + [ + 35, + 2 + ], + 10110 + ], + [ + [ + 35, + 3 + ], + 15205 + ], + [ + [ + 35, + 4 + ], + 20420 + ], + [ + [ + 35, + 5 + ], + 25635 + ], + [ + [ + 35, + 6 + ], + 30850 + ], + [ + [ + 35, + 7 + ], + 36065 + ], + [ + [ + 35, + 8 + ], + 41280 + ], + [ + [ + 35, + 9 + ], + 46495 + ], + [ + [ + 35, + 10 + ], + 51710 + ], + [ + [ + 35, + 11 + ], + 56925 + ], + [ + [ + 35, + 12 + ], + 62140 + ], + [ + [ + 35, + 13 + ], + 67355 + ], + [ + [ + 35, + 14 + ], + 72570 + ], + [ + [ + 35, + 15 + ], + 77785 + ], + [ + [ + 35, + 16 + ], + 83000 + ], + [ + [ + 35, + 17 + ], + 88215 + ], + [ + [ + 35, + 18 + ], + 93430 + ], + [ + [ + 35, + 19 + ], + 98645 + ], + [ + [ + 35, + 20 + ], + 103860 + ], + [ + [ + 35, + 21 + ], + 109075 + ], + [ + [ + 35, + 22 + ], + 114290 + ], + [ + [ + 35, + 23 + ], + 119505 + ], + [ + [ + 35, + 24 + ], + 124720 + ], + [ + [ + 35, + 25 + ], + 129935 + ], + [ + [ + 35, + 26 + ], + 135150 + ], + [ + [ + 35, + 27 + ], + 140365 + ], + [ + [ + 35, + 28 + ], + 145580 + ], + [ + [ + 35, + 29 + ], + 150855 + ], + [ + [ + 35, + 30 + ], + 156210 + ], + [ + [ + 35, + 31 + ], + 161565 + ], + [ + [ + 35, + 32 + ], + 166920 + ], + [ + [ + 35, + 33 + ], + 172275 + ], + [ + [ + 35, + 34 + ], + 177630 + ], + [ + [ + 35, + 35 + ], + 182985 + ], + [ + [ + 35, + 36 + ], + 188340 + ], + [ + [ + 35, + 37 + ], + 193695 + ], + [ + [ + 35, + 38 + ], + 199050 + ], + [ + [ + 35, + 39 + ], + 204405 + ], + [ + [ + 35, + 40 + ], + 209760 + ], + [ + [ + 35, + 41 + ], + 215115 + ], + [ + [ + 35, + 42 + ], + 220470 + ], + [ + [ + 35, + 43 + ], + 225825 + ], + [ + [ + 35, + 44 + ], + 231180 + ], + [ + [ + 35, + 45 + ], + 236535 + ], + [ + [ + 35, + 46 + ], + 241890 + ], + [ + [ + 35, + 47 + ], + 247245 + ], + [ + [ + 35, + 48 + ], + 252600 + ], + [ + [ + 35, + 49 + ], + 257955 + ], + [ + [ + 35, + 50 + ], + 263310 + ], + [ + [ + 36, + 2 + ], + 10400 + ], + [ + [ + 36, + 3 + ], + 15652 + ], + [ + [ + 36, + 4 + ], + 21016 + ], + [ + [ + 36, + 5 + ], + 26380 + ], + [ + [ + 36, + 6 + ], + 31744 + ], + [ + [ + 36, + 7 + ], + 37108 + ], + [ + [ + 36, + 8 + ], + 42472 + ], + [ + [ + 36, + 9 + ], + 47836 + ], + [ + [ + 36, + 10 + ], + 53200 + ], + [ + [ + 36, + 11 + ], + 58564 + ], + [ + [ + 36, + 12 + ], + 63928 + ], + [ + [ + 36, + 13 + ], + 69292 + ], + [ + [ + 36, + 14 + ], + 74656 + ], + [ + [ + 36, + 15 + ], + 80020 + ], + [ + [ + 36, + 16 + ], + 85384 + ], + [ + [ + 36, + 17 + ], + 90748 + ], + [ + [ + 36, + 18 + ], + 96112 + ], + [ + [ + 36, + 19 + ], + 101476 + ], + [ + [ + 36, + 20 + ], + 106840 + ], + [ + [ + 36, + 21 + ], + 112204 + ], + [ + [ + 36, + 22 + ], + 117568 + ], + [ + [ + 36, + 23 + ], + 122932 + ], + [ + [ + 36, + 24 + ], + 128296 + ], + [ + [ + 36, + 25 + ], + 133660 + ], + [ + [ + 36, + 26 + ], + 139024 + ], + [ + [ + 36, + 27 + ], + 144388 + ], + [ + [ + 36, + 28 + ], + 149784 + ], + [ + [ + 36, + 29 + ], + 155292 + ], + [ + [ + 36, + 30 + ], + 160800 + ], + [ + [ + 36, + 31 + ], + 166308 + ], + [ + [ + 36, + 32 + ], + 171816 + ], + [ + [ + 36, + 33 + ], + 177324 + ], + [ + [ + 36, + 34 + ], + 182832 + ], + [ + [ + 36, + 35 + ], + 188340 + ], + [ + [ + 36, + 36 + ], + 193848 + ], + [ + [ + 36, + 37 + ], + 199356 + ], + [ + [ + 36, + 38 + ], + 204864 + ], + [ + [ + 36, + 39 + ], + 210372 + ], + [ + [ + 36, + 40 + ], + 215880 + ], + [ + [ + 36, + 41 + ], + 221388 + ], + [ + [ + 36, + 42 + ], + 226896 + ], + [ + [ + 36, + 43 + ], + 232404 + ], + [ + [ + 36, + 44 + ], + 237912 + ], + [ + [ + 36, + 45 + ], + 243420 + ], + [ + [ + 36, + 46 + ], + 248928 + ], + [ + [ + 36, + 47 + ], + 254436 + ], + [ + [ + 36, + 48 + ], + 259944 + ], + [ + [ + 36, + 49 + ], + 265452 + ], + [ + [ + 36, + 50 + ], + 270960 + ], + [ + [ + 37, + 2 + ], + 10690 + ], + [ + [ + 37, + 3 + ], + 16099 + ], + [ + [ + 37, + 4 + ], + 21612 + ], + [ + [ + 37, + 5 + ], + 27125 + ], + [ + [ + 37, + 6 + ], + 32638 + ], + [ + [ + 37, + 7 + ], + 38151 + ], + [ + [ + 37, + 8 + ], + 43664 + ], + [ + [ + 37, + 9 + ], + 49177 + ], + [ + [ + 37, + 10 + ], + 54690 + ], + [ + [ + 37, + 11 + ], + 60203 + ], + [ + [ + 37, + 12 + ], + 65716 + ], + [ + [ + 37, + 13 + ], + 71229 + ], + [ + [ + 37, + 14 + ], + 76742 + ], + [ + [ + 37, + 15 + ], + 82255 + ], + [ + [ + 37, + 16 + ], + 87768 + ], + [ + [ + 37, + 17 + ], + 93281 + ], + [ + [ + 37, + 18 + ], + 98794 + ], + [ + [ + 37, + 19 + ], + 104307 + ], + [ + [ + 37, + 20 + ], + 109820 + ], + [ + [ + 37, + 21 + ], + 115333 + ], + [ + [ + 37, + 22 + ], + 120846 + ], + [ + [ + 37, + 23 + ], + 126359 + ], + [ + [ + 37, + 24 + ], + 131872 + ], + [ + [ + 37, + 25 + ], + 137385 + ], + [ + [ + 37, + 26 + ], + 142898 + ], + [ + [ + 37, + 27 + ], + 148411 + ], + [ + [ + 37, + 28 + ], + 154068 + ], + [ + [ + 37, + 29 + ], + 159729 + ], + [ + [ + 37, + 30 + ], + 165390 + ], + [ + [ + 37, + 31 + ], + 171051 + ], + [ + [ + 37, + 32 + ], + 176712 + ], + [ + [ + 37, + 33 + ], + 182373 + ], + [ + [ + 37, + 34 + ], + 188034 + ], + [ + [ + 37, + 35 + ], + 193695 + ], + [ + [ + 37, + 36 + ], + 199356 + ], + [ + [ + 37, + 37 + ], + 205017 + ], + [ + [ + 37, + 38 + ], + 210678 + ], + [ + [ + 37, + 39 + ], + 216339 + ], + [ + [ + 37, + 40 + ], + 222000 + ], + [ + [ + 37, + 41 + ], + 227661 + ], + [ + [ + 37, + 42 + ], + 233322 + ], + [ + [ + 37, + 43 + ], + 238983 + ], + [ + [ + 37, + 44 + ], + 244644 + ], + [ + [ + 37, + 45 + ], + 250305 + ], + [ + [ + 37, + 46 + ], + 255966 + ], + [ + [ + 37, + 47 + ], + 261627 + ], + [ + [ + 37, + 48 + ], + 267288 + ], + [ + [ + 37, + 49 + ], + 272949 + ], + [ + [ + 37, + 50 + ], + 278610 + ], + [ + [ + 38, + 2 + ], + 10980 + ], + [ + [ + 38, + 3 + ], + 16546 + ], + [ + [ + 38, + 4 + ], + 22208 + ], + [ + [ + 38, + 5 + ], + 27870 + ], + [ + [ + 38, + 6 + ], + 33532 + ], + [ + [ + 38, + 7 + ], + 39194 + ], + [ + [ + 38, + 8 + ], + 44856 + ], + [ + [ + 38, + 9 + ], + 50518 + ], + [ + [ + 38, + 10 + ], + 56180 + ], + [ + [ + 38, + 11 + ], + 61842 + ], + [ + [ + 38, + 12 + ], + 67504 + ], + [ + [ + 38, + 13 + ], + 73166 + ], + [ + [ + 38, + 14 + ], + 78828 + ], + [ + [ + 38, + 15 + ], + 84490 + ], + [ + [ + 38, + 16 + ], + 90152 + ], + [ + [ + 38, + 17 + ], + 95814 + ], + [ + [ + 38, + 18 + ], + 101476 + ], + [ + [ + 38, + 19 + ], + 107138 + ], + [ + [ + 38, + 20 + ], + 112800 + ], + [ + [ + 38, + 21 + ], + 118462 + ], + [ + [ + 38, + 22 + ], + 124124 + ], + [ + [ + 38, + 23 + ], + 129786 + ], + [ + [ + 38, + 24 + ], + 135448 + ], + [ + [ + 38, + 25 + ], + 141110 + ], + [ + [ + 38, + 26 + ], + 146772 + ], + [ + [ + 38, + 27 + ], + 152538 + ], + [ + [ + 38, + 28 + ], + 158352 + ], + [ + [ + 38, + 29 + ], + 164166 + ], + [ + [ + 38, + 30 + ], + 169980 + ], + [ + [ + 38, + 31 + ], + 175794 + ], + [ + [ + 38, + 32 + ], + 181608 + ], + [ + [ + 38, + 33 + ], + 187422 + ], + [ + [ + 38, + 34 + ], + 193236 + ], + [ + [ + 38, + 35 + ], + 199050 + ], + [ + [ + 38, + 36 + ], + 204864 + ], + [ + [ + 38, + 37 + ], + 210678 + ], + [ + [ + 38, + 38 + ], + 216492 + ], + [ + [ + 38, + 39 + ], + 222306 + ], + [ + [ + 38, + 40 + ], + 228120 + ], + [ + [ + 38, + 41 + ], + 233934 + ], + [ + [ + 38, + 42 + ], + 239748 + ], + [ + [ + 38, + 43 + ], + 245562 + ], + [ + [ + 38, + 44 + ], + 251376 + ], + [ + [ + 38, + 45 + ], + 257190 + ], + [ + [ + 38, + 46 + ], + 263004 + ], + [ + [ + 38, + 47 + ], + 268818 + ], + [ + [ + 38, + 48 + ], + 274632 + ], + [ + [ + 38, + 49 + ], + 280446 + ], + [ + [ + 38, + 50 + ], + 286260 + ], + [ + [ + 39, + 2 + ], + 11270 + ], + [ + [ + 39, + 3 + ], + 16993 + ], + [ + [ + 39, + 4 + ], + 22804 + ], + [ + [ + 39, + 5 + ], + 28615 + ], + [ + [ + 39, + 6 + ], + 34426 + ], + [ + [ + 39, + 7 + ], + 40237 + ], + [ + [ + 39, + 8 + ], + 46048 + ], + [ + [ + 39, + 9 + ], + 51859 + ], + [ + [ + 39, + 10 + ], + 57670 + ], + [ + [ + 39, + 11 + ], + 63481 + ], + [ + [ + 39, + 12 + ], + 69292 + ], + [ + [ + 39, + 13 + ], + 75103 + ], + [ + [ + 39, + 14 + ], + 80914 + ], + [ + [ + 39, + 15 + ], + 86725 + ], + [ + [ + 39, + 16 + ], + 92536 + ], + [ + [ + 39, + 17 + ], + 98347 + ], + [ + [ + 39, + 18 + ], + 104158 + ], + [ + [ + 39, + 19 + ], + 109969 + ], + [ + [ + 39, + 20 + ], + 115780 + ], + [ + [ + 39, + 21 + ], + 121591 + ], + [ + [ + 39, + 22 + ], + 127402 + ], + [ + [ + 39, + 23 + ], + 133213 + ], + [ + [ + 39, + 24 + ], + 139024 + ], + [ + [ + 39, + 25 + ], + 144835 + ], + [ + [ + 39, + 26 + ], + 150702 + ], + [ + [ + 39, + 27 + ], + 156669 + ], + [ + [ + 39, + 28 + ], + 162636 + ], + [ + [ + 39, + 29 + ], + 168603 + ], + [ + [ + 39, + 30 + ], + 174570 + ], + [ + [ + 39, + 31 + ], + 180537 + ], + [ + [ + 39, + 32 + ], + 186504 + ], + [ + [ + 39, + 33 + ], + 192471 + ], + [ + [ + 39, + 34 + ], + 198438 + ], + [ + [ + 39, + 35 + ], + 204405 + ], + [ + [ + 39, + 36 + ], + 210372 + ], + [ + [ + 39, + 37 + ], + 216339 + ], + [ + [ + 39, + 38 + ], + 222306 + ], + [ + [ + 39, + 39 + ], + 228273 + ], + [ + [ + 39, + 40 + ], + 234240 + ], + [ + [ + 39, + 41 + ], + 240207 + ], + [ + [ + 39, + 42 + ], + 246174 + ], + [ + [ + 39, + 43 + ], + 252141 + ], + [ + [ + 39, + 44 + ], + 258108 + ], + [ + [ + 39, + 45 + ], + 264075 + ], + [ + [ + 39, + 46 + ], + 270042 + ], + [ + [ + 39, + 47 + ], + 276009 + ], + [ + [ + 39, + 48 + ], + 281976 + ], + [ + [ + 39, + 49 + ], + 287943 + ], + [ + [ + 39, + 50 + ], + 293910 + ], + [ + [ + 40, + 2 + ], + 11560 + ], + [ + [ + 40, + 3 + ], + 17440 + ], + [ + [ + 40, + 4 + ], + 23400 + ], + [ + [ + 40, + 5 + ], + 29360 + ], + [ + [ + 40, + 6 + ], + 35320 + ], + [ + [ + 40, + 7 + ], + 41280 + ], + [ + [ + 40, + 8 + ], + 47240 + ], + [ + [ + 40, + 9 + ], + 53200 + ], + [ + [ + 40, + 10 + ], + 59160 + ], + [ + [ + 40, + 11 + ], + 65120 + ], + [ + [ + 40, + 12 + ], + 71080 + ], + [ + [ + 40, + 13 + ], + 77040 + ], + [ + [ + 40, + 14 + ], + 83000 + ], + [ + [ + 40, + 15 + ], + 88960 + ], + [ + [ + 40, + 16 + ], + 94920 + ], + [ + [ + 40, + 17 + ], + 100880 + ], + [ + [ + 40, + 18 + ], + 106840 + ], + [ + [ + 40, + 19 + ], + 112800 + ], + [ + [ + 40, + 20 + ], + 118760 + ], + [ + [ + 40, + 21 + ], + 124720 + ], + [ + [ + 40, + 22 + ], + 130680 + ], + [ + [ + 40, + 23 + ], + 136640 + ], + [ + [ + 40, + 24 + ], + 142600 + ], + [ + [ + 40, + 25 + ], + 148560 + ], + [ + [ + 40, + 26 + ], + 154680 + ], + [ + [ + 40, + 27 + ], + 160800 + ], + [ + [ + 40, + 28 + ], + 166920 + ], + [ + [ + 40, + 29 + ], + 173040 + ], + [ + [ + 40, + 30 + ], + 179160 + ], + [ + [ + 40, + 31 + ], + 185280 + ], + [ + [ + 40, + 32 + ], + 191400 + ], + [ + [ + 40, + 33 + ], + 197520 + ], + [ + [ + 40, + 34 + ], + 203640 + ], + [ + [ + 40, + 35 + ], + 209760 + ], + [ + [ + 40, + 36 + ], + 215880 + ], + [ + [ + 40, + 37 + ], + 222000 + ], + [ + [ + 40, + 38 + ], + 228120 + ], + [ + [ + 40, + 39 + ], + 234240 + ], + [ + [ + 40, + 40 + ], + 240360 + ], + [ + [ + 40, + 41 + ], + 246480 + ], + [ + [ + 40, + 42 + ], + 252600 + ], + [ + [ + 40, + 43 + ], + 258720 + ], + [ + [ + 40, + 44 + ], + 264840 + ], + [ + [ + 40, + 45 + ], + 270960 + ], + [ + [ + 40, + 46 + ], + 277080 + ], + [ + [ + 40, + 47 + ], + 283200 + ], + [ + [ + 40, + 48 + ], + 289320 + ], + [ + [ + 40, + 49 + ], + 295440 + ], + [ + [ + 40, + 50 + ], + 301560 + ], + [ + [ + 41, + 2 + ], + 11850 + ], + [ + [ + 41, + 3 + ], + 17887 + ], + [ + [ + 41, + 4 + ], + 23996 + ], + [ + [ + 41, + 5 + ], + 30105 + ], + [ + [ + 41, + 6 + ], + 36214 + ], + [ + [ + 41, + 7 + ], + 42323 + ], + [ + [ + 41, + 8 + ], + 48432 + ], + [ + [ + 41, + 9 + ], + 54541 + ], + [ + [ + 41, + 10 + ], + 60650 + ], + [ + [ + 41, + 11 + ], + 66759 + ], + [ + [ + 41, + 12 + ], + 72868 + ], + [ + [ + 41, + 13 + ], + 78977 + ], + [ + [ + 41, + 14 + ], + 85086 + ], + [ + [ + 41, + 15 + ], + 91195 + ], + [ + [ + 41, + 16 + ], + 97304 + ], + [ + [ + 41, + 17 + ], + 103413 + ], + [ + [ + 41, + 18 + ], + 109522 + ], + [ + [ + 41, + 19 + ], + 115631 + ], + [ + [ + 41, + 20 + ], + 121740 + ], + [ + [ + 41, + 21 + ], + 127849 + ], + [ + [ + 41, + 22 + ], + 133958 + ], + [ + [ + 41, + 23 + ], + 140067 + ], + [ + [ + 41, + 24 + ], + 146176 + ], + [ + [ + 41, + 25 + ], + 152385 + ], + [ + [ + 41, + 26 + ], + 158658 + ], + [ + [ + 41, + 27 + ], + 164931 + ], + [ + [ + 41, + 28 + ], + 171204 + ], + [ + [ + 41, + 29 + ], + 177477 + ], + [ + [ + 41, + 30 + ], + 183750 + ], + [ + [ + 41, + 31 + ], + 190023 + ], + [ + [ + 41, + 32 + ], + 196296 + ], + [ + [ + 41, + 33 + ], + 202569 + ], + [ + [ + 41, + 34 + ], + 208842 + ], + [ + [ + 41, + 35 + ], + 215115 + ], + [ + [ + 41, + 36 + ], + 221388 + ], + [ + [ + 41, + 37 + ], + 227661 + ], + [ + [ + 41, + 38 + ], + 233934 + ], + [ + [ + 41, + 39 + ], + 240207 + ], + [ + [ + 41, + 40 + ], + 246480 + ], + [ + [ + 41, + 41 + ], + 252753 + ], + [ + [ + 41, + 42 + ], + 259026 + ], + [ + [ + 41, + 43 + ], + 265299 + ], + [ + [ + 41, + 44 + ], + 271572 + ], + [ + [ + 41, + 45 + ], + 277845 + ], + [ + [ + 41, + 46 + ], + 284118 + ], + [ + [ + 41, + 47 + ], + 290391 + ], + [ + [ + 41, + 48 + ], + 296664 + ], + [ + [ + 41, + 49 + ], + 302937 + ], + [ + [ + 41, + 50 + ], + 309210 + ], + [ + [ + 42, + 2 + ], + 12140 + ], + [ + [ + 42, + 3 + ], + 18334 + ], + [ + [ + 42, + 4 + ], + 24592 + ], + [ + [ + 42, + 5 + ], + 30850 + ], + [ + [ + 42, + 6 + ], + 37108 + ], + [ + [ + 42, + 7 + ], + 43366 + ], + [ + [ + 42, + 8 + ], + 49624 + ], + [ + [ + 42, + 9 + ], + 55882 + ], + [ + [ + 42, + 10 + ], + 62140 + ], + [ + [ + 42, + 11 + ], + 68398 + ], + [ + [ + 42, + 12 + ], + 74656 + ], + [ + [ + 42, + 13 + ], + 80914 + ], + [ + [ + 42, + 14 + ], + 87172 + ], + [ + [ + 42, + 15 + ], + 93430 + ], + [ + [ + 42, + 16 + ], + 99688 + ], + [ + [ + 42, + 17 + ], + 105946 + ], + [ + [ + 42, + 18 + ], + 112204 + ], + [ + [ + 42, + 19 + ], + 118462 + ], + [ + [ + 42, + 20 + ], + 124720 + ], + [ + [ + 42, + 21 + ], + 130978 + ], + [ + [ + 42, + 22 + ], + 137236 + ], + [ + [ + 42, + 23 + ], + 143494 + ], + [ + [ + 42, + 24 + ], + 149784 + ], + [ + [ + 42, + 25 + ], + 156210 + ], + [ + [ + 42, + 26 + ], + 162636 + ], + [ + [ + 42, + 27 + ], + 169062 + ], + [ + [ + 42, + 28 + ], + 175488 + ], + [ + [ + 42, + 29 + ], + 181914 + ], + [ + [ + 42, + 30 + ], + 188340 + ], + [ + [ + 42, + 31 + ], + 194766 + ], + [ + [ + 42, + 32 + ], + 201192 + ], + [ + [ + 42, + 33 + ], + 207618 + ], + [ + [ + 42, + 34 + ], + 214044 + ], + [ + [ + 42, + 35 + ], + 220470 + ], + [ + [ + 42, + 36 + ], + 226896 + ], + [ + [ + 42, + 37 + ], + 233322 + ], + [ + [ + 42, + 38 + ], + 239748 + ], + [ + [ + 42, + 39 + ], + 246174 + ], + [ + [ + 42, + 40 + ], + 252600 + ], + [ + [ + 42, + 41 + ], + 259026 + ], + [ + [ + 42, + 42 + ], + 265452 + ], + [ + [ + 42, + 43 + ], + 271878 + ], + [ + [ + 42, + 44 + ], + 278304 + ], + [ + [ + 42, + 45 + ], + 284730 + ], + [ + [ + 42, + 46 + ], + 291156 + ], + [ + [ + 42, + 47 + ], + 297582 + ], + [ + [ + 42, + 48 + ], + 304008 + ], + [ + [ + 42, + 49 + ], + 310434 + ], + [ + [ + 42, + 50 + ], + 316860 + ], + [ + [ + 43, + 2 + ], + 12430 + ], + [ + [ + 43, + 3 + ], + 18781 + ], + [ + [ + 43, + 4 + ], + 25188 + ], + [ + [ + 43, + 5 + ], + 31595 + ], + [ + [ + 43, + 6 + ], + 38002 + ], + [ + [ + 43, + 7 + ], + 44409 + ], + [ + [ + 43, + 8 + ], + 50816 + ], + [ + [ + 43, + 9 + ], + 57223 + ], + [ + [ + 43, + 10 + ], + 63630 + ], + [ + [ + 43, + 11 + ], + 70037 + ], + [ + [ + 43, + 12 + ], + 76444 + ], + [ + [ + 43, + 13 + ], + 82851 + ], + [ + [ + 43, + 14 + ], + 89258 + ], + [ + [ + 43, + 15 + ], + 95665 + ], + [ + [ + 43, + 16 + ], + 102072 + ], + [ + [ + 43, + 17 + ], + 108479 + ], + [ + [ + 43, + 18 + ], + 114886 + ], + [ + [ + 43, + 19 + ], + 121293 + ], + [ + [ + 43, + 20 + ], + 127700 + ], + [ + [ + 43, + 21 + ], + 134107 + ], + [ + [ + 43, + 22 + ], + 140514 + ], + [ + [ + 43, + 23 + ], + 146921 + ], + [ + [ + 43, + 24 + ], + 153456 + ], + [ + [ + 43, + 25 + ], + 160035 + ], + [ + [ + 43, + 26 + ], + 166614 + ], + [ + [ + 43, + 27 + ], + 173193 + ], + [ + [ + 43, + 28 + ], + 179772 + ], + [ + [ + 43, + 29 + ], + 186351 + ], + [ + [ + 43, + 30 + ], + 192930 + ], + [ + [ + 43, + 31 + ], + 199509 + ], + [ + [ + 43, + 32 + ], + 206088 + ], + [ + [ + 43, + 33 + ], + 212667 + ], + [ + [ + 43, + 34 + ], + 219246 + ], + [ + [ + 43, + 35 + ], + 225825 + ], + [ + [ + 43, + 36 + ], + 232404 + ], + [ + [ + 43, + 37 + ], + 238983 + ], + [ + [ + 43, + 38 + ], + 245562 + ], + [ + [ + 43, + 39 + ], + 252141 + ], + [ + [ + 43, + 40 + ], + 258720 + ], + [ + [ + 43, + 41 + ], + 265299 + ], + [ + [ + 43, + 42 + ], + 271878 + ], + [ + [ + 43, + 43 + ], + 278457 + ], + [ + [ + 43, + 44 + ], + 285036 + ], + [ + [ + 43, + 45 + ], + 291615 + ], + [ + [ + 43, + 46 + ], + 298194 + ], + [ + [ + 43, + 47 + ], + 304773 + ], + [ + [ + 43, + 48 + ], + 311352 + ], + [ + [ + 43, + 49 + ], + 317931 + ], + [ + [ + 43, + 50 + ], + 324510 + ], + [ + [ + 44, + 2 + ], + 12720 + ], + [ + [ + 44, + 3 + ], + 19228 + ], + [ + [ + 44, + 4 + ], + 25784 + ], + [ + [ + 44, + 5 + ], + 32340 + ], + [ + [ + 44, + 6 + ], + 38896 + ], + [ + [ + 44, + 7 + ], + 45452 + ], + [ + [ + 44, + 8 + ], + 52008 + ], + [ + [ + 44, + 9 + ], + 58564 + ], + [ + [ + 44, + 10 + ], + 65120 + ], + [ + [ + 44, + 11 + ], + 71676 + ], + [ + [ + 44, + 12 + ], + 78232 + ], + [ + [ + 44, + 13 + ], + 84788 + ], + [ + [ + 44, + 14 + ], + 91344 + ], + [ + [ + 44, + 15 + ], + 97900 + ], + [ + [ + 44, + 16 + ], + 104456 + ], + [ + [ + 44, + 17 + ], + 111012 + ], + [ + [ + 44, + 18 + ], + 117568 + ], + [ + [ + 44, + 19 + ], + 124124 + ], + [ + [ + 44, + 20 + ], + 130680 + ], + [ + [ + 44, + 21 + ], + 137236 + ], + [ + [ + 44, + 22 + ], + 143792 + ], + [ + [ + 44, + 23 + ], + 150396 + ], + [ + [ + 44, + 24 + ], + 157128 + ], + [ + [ + 44, + 25 + ], + 163860 + ], + [ + [ + 44, + 26 + ], + 170592 + ], + [ + [ + 44, + 27 + ], + 177324 + ], + [ + [ + 44, + 28 + ], + 184056 + ], + [ + [ + 44, + 29 + ], + 190788 + ], + [ + [ + 44, + 30 + ], + 197520 + ], + [ + [ + 44, + 31 + ], + 204252 + ], + [ + [ + 44, + 32 + ], + 210984 + ], + [ + [ + 44, + 33 + ], + 217716 + ], + [ + [ + 44, + 34 + ], + 224448 + ], + [ + [ + 44, + 35 + ], + 231180 + ], + [ + [ + 44, + 36 + ], + 237912 + ], + [ + [ + 44, + 37 + ], + 244644 + ], + [ + [ + 44, + 38 + ], + 251376 + ], + [ + [ + 44, + 39 + ], + 258108 + ], + [ + [ + 44, + 40 + ], + 264840 + ], + [ + [ + 44, + 41 + ], + 271572 + ], + [ + [ + 44, + 42 + ], + 278304 + ], + [ + [ + 44, + 43 + ], + 285036 + ], + [ + [ + 44, + 44 + ], + 291768 + ], + [ + [ + 44, + 45 + ], + 298500 + ], + [ + [ + 44, + 46 + ], + 305232 + ], + [ + [ + 44, + 47 + ], + 311964 + ], + [ + [ + 44, + 48 + ], + 318696 + ], + [ + [ + 44, + 49 + ], + 325428 + ], + [ + [ + 44, + 50 + ], + 332160 + ], + [ + [ + 45, + 2 + ], + 13010 + ], + [ + [ + 45, + 3 + ], + 19675 + ], + [ + [ + 45, + 4 + ], + 26380 + ], + [ + [ + 45, + 5 + ], + 33085 + ], + [ + [ + 45, + 6 + ], + 39790 + ], + [ + [ + 45, + 7 + ], + 46495 + ], + [ + [ + 45, + 8 + ], + 53200 + ], + [ + [ + 45, + 9 + ], + 59905 + ], + [ + [ + 45, + 10 + ], + 66610 + ], + [ + [ + 45, + 11 + ], + 73315 + ], + [ + [ + 45, + 12 + ], + 80020 + ], + [ + [ + 45, + 13 + ], + 86725 + ], + [ + [ + 45, + 14 + ], + 93430 + ], + [ + [ + 45, + 15 + ], + 100135 + ], + [ + [ + 45, + 16 + ], + 106840 + ], + [ + [ + 45, + 17 + ], + 113545 + ], + [ + [ + 45, + 18 + ], + 120250 + ], + [ + [ + 45, + 19 + ], + 126955 + ], + [ + [ + 45, + 20 + ], + 133660 + ], + [ + [ + 45, + 21 + ], + 140365 + ], + [ + [ + 45, + 22 + ], + 147070 + ], + [ + [ + 45, + 23 + ], + 153915 + ], + [ + [ + 45, + 24 + ], + 160800 + ], + [ + [ + 45, + 25 + ], + 167685 + ], + [ + [ + 45, + 26 + ], + 174570 + ], + [ + [ + 45, + 27 + ], + 181455 + ], + [ + [ + 45, + 28 + ], + 188340 + ], + [ + [ + 45, + 29 + ], + 195225 + ], + [ + [ + 45, + 30 + ], + 202110 + ], + [ + [ + 45, + 31 + ], + 208995 + ], + [ + [ + 45, + 32 + ], + 215880 + ], + [ + [ + 45, + 33 + ], + 222765 + ], + [ + [ + 45, + 34 + ], + 229650 + ], + [ + [ + 45, + 35 + ], + 236535 + ], + [ + [ + 45, + 36 + ], + 243420 + ], + [ + [ + 45, + 37 + ], + 250305 + ], + [ + [ + 45, + 38 + ], + 257190 + ], + [ + [ + 45, + 39 + ], + 264075 + ], + [ + [ + 45, + 40 + ], + 270960 + ], + [ + [ + 45, + 41 + ], + 277845 + ], + [ + [ + 45, + 42 + ], + 284730 + ], + [ + [ + 45, + 43 + ], + 291615 + ], + [ + [ + 45, + 44 + ], + 298500 + ], + [ + [ + 45, + 45 + ], + 305385 + ], + [ + [ + 45, + 46 + ], + 312270 + ], + [ + [ + 45, + 47 + ], + 319155 + ], + [ + [ + 45, + 48 + ], + 326040 + ], + [ + [ + 45, + 49 + ], + 332925 + ], + [ + [ + 45, + 50 + ], + 339810 + ], + [ + [ + 46, + 2 + ], + 13300 + ], + [ + [ + 46, + 3 + ], + 20122 + ], + [ + [ + 46, + 4 + ], + 26976 + ], + [ + [ + 46, + 5 + ], + 33830 + ], + [ + [ + 46, + 6 + ], + 40684 + ], + [ + [ + 46, + 7 + ], + 47538 + ], + [ + [ + 46, + 8 + ], + 54392 + ], + [ + [ + 46, + 9 + ], + 61246 + ], + [ + [ + 46, + 10 + ], + 68100 + ], + [ + [ + 46, + 11 + ], + 74954 + ], + [ + [ + 46, + 12 + ], + 81808 + ], + [ + [ + 46, + 13 + ], + 88662 + ], + [ + [ + 46, + 14 + ], + 95516 + ], + [ + [ + 46, + 15 + ], + 102370 + ], + [ + [ + 46, + 16 + ], + 109224 + ], + [ + [ + 46, + 17 + ], + 116078 + ], + [ + [ + 46, + 18 + ], + 122932 + ], + [ + [ + 46, + 19 + ], + 129786 + ], + [ + [ + 46, + 20 + ], + 136640 + ], + [ + [ + 46, + 21 + ], + 143494 + ], + [ + [ + 46, + 22 + ], + 150396 + ], + [ + [ + 46, + 23 + ], + 157434 + ], + [ + [ + 46, + 24 + ], + 164472 + ], + [ + [ + 46, + 25 + ], + 171510 + ], + [ + [ + 46, + 26 + ], + 178548 + ], + [ + [ + 46, + 27 + ], + 185586 + ], + [ + [ + 46, + 28 + ], + 192624 + ], + [ + [ + 46, + 29 + ], + 199662 + ], + [ + [ + 46, + 30 + ], + 206700 + ], + [ + [ + 46, + 31 + ], + 213738 + ], + [ + [ + 46, + 32 + ], + 220776 + ], + [ + [ + 46, + 33 + ], + 227814 + ], + [ + [ + 46, + 34 + ], + 234852 + ], + [ + [ + 46, + 35 + ], + 241890 + ], + [ + [ + 46, + 36 + ], + 248928 + ], + [ + [ + 46, + 37 + ], + 255966 + ], + [ + [ + 46, + 38 + ], + 263004 + ], + [ + [ + 46, + 39 + ], + 270042 + ], + [ + [ + 46, + 40 + ], + 277080 + ], + [ + [ + 46, + 41 + ], + 284118 + ], + [ + [ + 46, + 42 + ], + 291156 + ], + [ + [ + 46, + 43 + ], + 298194 + ], + [ + [ + 46, + 44 + ], + 305232 + ], + [ + [ + 46, + 45 + ], + 312270 + ], + [ + [ + 46, + 46 + ], + 319308 + ], + [ + [ + 46, + 47 + ], + 326346 + ], + [ + [ + 46, + 48 + ], + 333384 + ], + [ + [ + 46, + 49 + ], + 340422 + ], + [ + [ + 46, + 50 + ], + 347460 + ], + [ + [ + 47, + 2 + ], + 13590 + ], + [ + [ + 47, + 3 + ], + 20569 + ], + [ + [ + 47, + 4 + ], + 27572 + ], + [ + [ + 47, + 5 + ], + 34575 + ], + [ + [ + 47, + 6 + ], + 41578 + ], + [ + [ + 47, + 7 + ], + 48581 + ], + [ + [ + 47, + 8 + ], + 55584 + ], + [ + [ + 47, + 9 + ], + 62587 + ], + [ + [ + 47, + 10 + ], + 69590 + ], + [ + [ + 47, + 11 + ], + 76593 + ], + [ + [ + 47, + 12 + ], + 83596 + ], + [ + [ + 47, + 13 + ], + 90599 + ], + [ + [ + 47, + 14 + ], + 97602 + ], + [ + [ + 47, + 15 + ], + 104605 + ], + [ + [ + 47, + 16 + ], + 111608 + ], + [ + [ + 47, + 17 + ], + 118611 + ], + [ + [ + 47, + 18 + ], + 125614 + ], + [ + [ + 47, + 19 + ], + 132617 + ], + [ + [ + 47, + 20 + ], + 139620 + ], + [ + [ + 47, + 21 + ], + 146623 + ], + [ + [ + 47, + 22 + ], + 153762 + ], + [ + [ + 47, + 23 + ], + 160953 + ], + [ + [ + 47, + 24 + ], + 168144 + ], + [ + [ + 47, + 25 + ], + 175335 + ], + [ + [ + 47, + 26 + ], + 182526 + ], + [ + [ + 47, + 27 + ], + 189717 + ], + [ + [ + 47, + 28 + ], + 196908 + ], + [ + [ + 47, + 29 + ], + 204099 + ], + [ + [ + 47, + 30 + ], + 211290 + ], + [ + [ + 47, + 31 + ], + 218481 + ], + [ + [ + 47, + 32 + ], + 225672 + ], + [ + [ + 47, + 33 + ], + 232863 + ], + [ + [ + 47, + 34 + ], + 240054 + ], + [ + [ + 47, + 35 + ], + 247245 + ], + [ + [ + 47, + 36 + ], + 254436 + ], + [ + [ + 47, + 37 + ], + 261627 + ], + [ + [ + 47, + 38 + ], + 268818 + ], + [ + [ + 47, + 39 + ], + 276009 + ], + [ + [ + 47, + 40 + ], + 283200 + ], + [ + [ + 47, + 41 + ], + 290391 + ], + [ + [ + 47, + 42 + ], + 297582 + ], + [ + [ + 47, + 43 + ], + 304773 + ], + [ + [ + 47, + 44 + ], + 311964 + ], + [ + [ + 47, + 45 + ], + 319155 + ], + [ + [ + 47, + 46 + ], + 326346 + ], + [ + [ + 47, + 47 + ], + 333537 + ], + [ + [ + 47, + 48 + ], + 340728 + ], + [ + [ + 47, + 49 + ], + 347919 + ], + [ + [ + 47, + 50 + ], + 355110 + ], + [ + [ + 48, + 2 + ], + 13880 + ], + [ + [ + 48, + 3 + ], + 21016 + ], + [ + [ + 48, + 4 + ], + 28168 + ], + [ + [ + 48, + 5 + ], + 35320 + ], + [ + [ + 48, + 6 + ], + 42472 + ], + [ + [ + 48, + 7 + ], + 49624 + ], + [ + [ + 48, + 8 + ], + 56776 + ], + [ + [ + 48, + 9 + ], + 63928 + ], + [ + [ + 48, + 10 + ], + 71080 + ], + [ + [ + 48, + 11 + ], + 78232 + ], + [ + [ + 48, + 12 + ], + 85384 + ], + [ + [ + 48, + 13 + ], + 92536 + ], + [ + [ + 48, + 14 + ], + 99688 + ], + [ + [ + 48, + 15 + ], + 106840 + ], + [ + [ + 48, + 16 + ], + 113992 + ], + [ + [ + 48, + 17 + ], + 121144 + ], + [ + [ + 48, + 18 + ], + 128296 + ], + [ + [ + 48, + 19 + ], + 135448 + ], + [ + [ + 48, + 20 + ], + 142600 + ], + [ + [ + 48, + 21 + ], + 149784 + ], + [ + [ + 48, + 22 + ], + 157128 + ], + [ + [ + 48, + 23 + ], + 164472 + ], + [ + [ + 48, + 24 + ], + 171816 + ], + [ + [ + 48, + 25 + ], + 179160 + ], + [ + [ + 48, + 26 + ], + 186504 + ], + [ + [ + 48, + 27 + ], + 193848 + ], + [ + [ + 48, + 28 + ], + 201192 + ], + [ + [ + 48, + 29 + ], + 208536 + ], + [ + [ + 48, + 30 + ], + 215880 + ], + [ + [ + 48, + 31 + ], + 223224 + ], + [ + [ + 48, + 32 + ], + 230568 + ], + [ + [ + 48, + 33 + ], + 237912 + ], + [ + [ + 48, + 34 + ], + 245256 + ], + [ + [ + 48, + 35 + ], + 252600 + ], + [ + [ + 48, + 36 + ], + 259944 + ], + [ + [ + 48, + 37 + ], + 267288 + ], + [ + [ + 48, + 38 + ], + 274632 + ], + [ + [ + 48, + 39 + ], + 281976 + ], + [ + [ + 48, + 40 + ], + 289320 + ], + [ + [ + 48, + 41 + ], + 296664 + ], + [ + [ + 48, + 42 + ], + 304008 + ], + [ + [ + 48, + 43 + ], + 311352 + ], + [ + [ + 48, + 44 + ], + 318696 + ], + [ + [ + 48, + 45 + ], + 326040 + ], + [ + [ + 48, + 46 + ], + 333384 + ], + [ + [ + 48, + 47 + ], + 340728 + ], + [ + [ + 48, + 48 + ], + 348072 + ], + [ + [ + 48, + 49 + ], + 355416 + ], + [ + [ + 48, + 50 + ], + 362760 + ], + [ + [ + 49, + 2 + ], + 14170 + ], + [ + [ + 49, + 3 + ], + 21463 + ], + [ + [ + 49, + 4 + ], + 28764 + ], + [ + [ + 49, + 5 + ], + 36065 + ], + [ + [ + 49, + 6 + ], + 43366 + ], + [ + [ + 49, + 7 + ], + 50667 + ], + [ + [ + 49, + 8 + ], + 57968 + ], + [ + [ + 49, + 9 + ], + 65269 + ], + [ + [ + 49, + 10 + ], + 72570 + ], + [ + [ + 49, + 11 + ], + 79871 + ], + [ + [ + 49, + 12 + ], + 87172 + ], + [ + [ + 49, + 13 + ], + 94473 + ], + [ + [ + 49, + 14 + ], + 101774 + ], + [ + [ + 49, + 15 + ], + 109075 + ], + [ + [ + 49, + 16 + ], + 116376 + ], + [ + [ + 49, + 17 + ], + 123677 + ], + [ + [ + 49, + 18 + ], + 130978 + ], + [ + [ + 49, + 19 + ], + 138279 + ], + [ + [ + 49, + 20 + ], + 145580 + ], + [ + [ + 49, + 21 + ], + 152997 + ], + [ + [ + 49, + 22 + ], + 160494 + ], + [ + [ + 49, + 23 + ], + 167991 + ], + [ + [ + 49, + 24 + ], + 175488 + ], + [ + [ + 49, + 25 + ], + 182985 + ], + [ + [ + 49, + 26 + ], + 190482 + ], + [ + [ + 49, + 27 + ], + 197979 + ], + [ + [ + 49, + 28 + ], + 205476 + ], + [ + [ + 49, + 29 + ], + 212973 + ], + [ + [ + 49, + 30 + ], + 220470 + ], + [ + [ + 49, + 31 + ], + 227967 + ], + [ + [ + 49, + 32 + ], + 235464 + ], + [ + [ + 49, + 33 + ], + 242961 + ], + [ + [ + 49, + 34 + ], + 250458 + ], + [ + [ + 49, + 35 + ], + 257955 + ], + [ + [ + 49, + 36 + ], + 265452 + ], + [ + [ + 49, + 37 + ], + 272949 + ], + [ + [ + 49, + 38 + ], + 280446 + ], + [ + [ + 49, + 39 + ], + 287943 + ], + [ + [ + 49, + 40 + ], + 295440 + ], + [ + [ + 49, + 41 + ], + 302937 + ], + [ + [ + 49, + 42 + ], + 310434 + ], + [ + [ + 49, + 43 + ], + 317931 + ], + [ + [ + 49, + 44 + ], + 325428 + ], + [ + [ + 49, + 45 + ], + 332925 + ], + [ + [ + 49, + 46 + ], + 340422 + ], + [ + [ + 49, + 47 + ], + 347919 + ], + [ + [ + 49, + 48 + ], + 355416 + ], + [ + [ + 49, + 49 + ], + 362913 + ], + [ + [ + 49, + 50 + ], + 370410 + ], + [ + [ + 50, + 2 + ], + 14460 + ], + [ + [ + 50, + 3 + ], + 21910 + ], + [ + [ + 50, + 4 + ], + 29360 + ], + [ + [ + 50, + 5 + ], + 36810 + ], + [ + [ + 50, + 6 + ], + 44260 + ], + [ + [ + 50, + 7 + ], + 51710 + ], + [ + [ + 50, + 8 + ], + 59160 + ], + [ + [ + 50, + 9 + ], + 66610 + ], + [ + [ + 50, + 10 + ], + 74060 + ], + [ + [ + 50, + 11 + ], + 81510 + ], + [ + [ + 50, + 12 + ], + 88960 + ], + [ + [ + 50, + 13 + ], + 96410 + ], + [ + [ + 50, + 14 + ], + 103860 + ], + [ + [ + 50, + 15 + ], + 111310 + ], + [ + [ + 50, + 16 + ], + 118760 + ], + [ + [ + 50, + 17 + ], + 126210 + ], + [ + [ + 50, + 18 + ], + 133660 + ], + [ + [ + 50, + 19 + ], + 141110 + ], + [ + [ + 50, + 20 + ], + 148560 + ], + [ + [ + 50, + 21 + ], + 156210 + ], + [ + [ + 50, + 22 + ], + 163860 + ], + [ + [ + 50, + 23 + ], + 171510 + ], + [ + [ + 50, + 24 + ], + 179160 + ], + [ + [ + 50, + 25 + ], + 186810 + ], + [ + [ + 50, + 26 + ], + 194460 + ], + [ + [ + 50, + 27 + ], + 202110 + ], + [ + [ + 50, + 28 + ], + 209760 + ], + [ + [ + 50, + 29 + ], + 217410 + ], + [ + [ + 50, + 30 + ], + 225060 + ], + [ + [ + 50, + 31 + ], + 232710 + ], + [ + [ + 50, + 32 + ], + 240360 + ], + [ + [ + 50, + 33 + ], + 248010 + ], + [ + [ + 50, + 34 + ], + 255660 + ], + [ + [ + 50, + 35 + ], + 263310 + ], + [ + [ + 50, + 36 + ], + 270960 + ], + [ + [ + 50, + 37 + ], + 278610 + ], + [ + [ + 50, + 38 + ], + 286260 + ], + [ + [ + 50, + 39 + ], + 293910 + ], + [ + [ + 50, + 40 + ], + 301560 + ], + [ + [ + 50, + 41 + ], + 309210 + ], + [ + [ + 50, + 42 + ], + 316860 + ], + [ + [ + 50, + 43 + ], + 324510 + ], + [ + [ + 50, + 44 + ], + 332160 + ], + [ + [ + 50, + 45 + ], + 339810 + ], + [ + [ + 50, + 46 + ], + 347460 + ], + [ + [ + 50, + 47 + ], + 355110 + ], + [ + [ + 50, + 48 + ], + 362760 + ], + [ + [ + 50, + 49 + ], + 370410 + ], + [ + [ + 50, + 50 + ], + 378060 + ] +] \ No newline at end of file diff --git a/table.json b/table.json new file mode 100644 index 0000000..e0ea569 --- /dev/null +++ b/table.json @@ -0,0 +1,16809 @@ +[ + [ + [ + 2, + 2 + ], + 153 + ], + [ + [ + 2, + 3 + ], + 234 + ], + [ + [ + 2, + 4 + ], + 315 + ], + [ + [ + 2, + 5 + ], + 396 + ], + [ + [ + 2, + 6 + ], + 479 + ], + [ + [ + 2, + 7 + ], + 562 + ], + [ + [ + 2, + 8 + ], + 645 + ], + [ + [ + 2, + 9 + ], + 728 + ], + [ + [ + 2, + 10 + ], + 811 + ], + [ + [ + 2, + 11 + ], + 894 + ], + [ + [ + 2, + 12 + ], + 977 + ], + [ + [ + 2, + 13 + ], + 1060 + ], + [ + [ + 2, + 14 + ], + 1143 + ], + [ + [ + 2, + 15 + ], + 1226 + ], + [ + [ + 2, + 16 + ], + 1309 + ], + [ + [ + 2, + 17 + ], + 1392 + ], + [ + [ + 2, + 18 + ], + 1475 + ], + [ + [ + 2, + 19 + ], + 1558 + ], + [ + [ + 2, + 20 + ], + 1641 + ], + [ + [ + 2, + 21 + ], + 1724 + ], + [ + [ + 2, + 22 + ], + 1807 + ], + [ + [ + 2, + 23 + ], + 1890 + ], + [ + [ + 2, + 24 + ], + 1973 + ], + [ + [ + 2, + 25 + ], + 2056 + ], + [ + [ + 2, + 26 + ], + 2139 + ], + [ + [ + 2, + 27 + ], + 2222 + ], + [ + [ + 2, + 28 + ], + 2305 + ], + [ + [ + 2, + 29 + ], + 2388 + ], + [ + [ + 2, + 30 + ], + 2471 + ], + [ + [ + 2, + 31 + ], + 2554 + ], + [ + [ + 2, + 32 + ], + 2637 + ], + [ + [ + 2, + 33 + ], + 2720 + ], + [ + [ + 2, + 34 + ], + 2803 + ], + [ + [ + 2, + 35 + ], + 2886 + ], + [ + [ + 2, + 36 + ], + 2969 + ], + [ + [ + 2, + 37 + ], + 3052 + ], + [ + [ + 2, + 38 + ], + 3135 + ], + [ + [ + 2, + 39 + ], + 3218 + ], + [ + [ + 2, + 40 + ], + 3301 + ], + [ + [ + 2, + 41 + ], + 3384 + ], + [ + [ + 2, + 42 + ], + 3467 + ], + [ + [ + 2, + 43 + ], + 3550 + ], + [ + [ + 2, + 44 + ], + 3633 + ], + [ + [ + 2, + 45 + ], + 3716 + ], + [ + [ + 2, + 46 + ], + 3799 + ], + [ + [ + 2, + 47 + ], + 3882 + ], + [ + [ + 2, + 48 + ], + 3965 + ], + [ + [ + 2, + 49 + ], + 4048 + ], + [ + [ + 2, + 50 + ], + 4131 + ], + [ + [ + 3, + 2 + ], + 225 + ], + [ + [ + 3, + 3 + ], + 342 + ], + [ + [ + 3, + 4 + ], + 461 + ], + [ + [ + 3, + 5 + ], + 581 + ], + [ + [ + 3, + 6 + ], + 701 + ], + [ + [ + 3, + 7 + ], + 821 + ], + [ + [ + 3, + 8 + ], + 941 + ], + [ + [ + 3, + 9 + ], + 1061 + ], + [ + [ + 3, + 10 + ], + 1181 + ], + [ + [ + 3, + 11 + ], + 1301 + ], + [ + [ + 3, + 12 + ], + 1421 + ], + [ + [ + 3, + 13 + ], + 1541 + ], + [ + [ + 3, + 14 + ], + 1661 + ], + [ + [ + 3, + 15 + ], + 1781 + ], + [ + [ + 3, + 16 + ], + 1901 + ], + [ + [ + 3, + 17 + ], + 2021 + ], + [ + [ + 3, + 18 + ], + 2141 + ], + [ + [ + 3, + 19 + ], + 2261 + ], + [ + [ + 3, + 20 + ], + 2381 + ], + [ + [ + 3, + 21 + ], + 2501 + ], + [ + [ + 3, + 22 + ], + 2621 + ], + [ + [ + 3, + 23 + ], + 2741 + ], + [ + [ + 3, + 24 + ], + 2861 + ], + [ + [ + 3, + 25 + ], + 2981 + ], + [ + [ + 3, + 26 + ], + 3101 + ], + [ + [ + 3, + 27 + ], + 3221 + ], + [ + [ + 3, + 28 + ], + 3341 + ], + [ + [ + 3, + 29 + ], + 3461 + ], + [ + [ + 3, + 30 + ], + 3581 + ], + [ + [ + 3, + 31 + ], + 3701 + ], + [ + [ + 3, + 32 + ], + 3821 + ], + [ + [ + 3, + 33 + ], + 3941 + ], + [ + [ + 3, + 34 + ], + 4063 + ], + [ + [ + 3, + 35 + ], + 4186 + ], + [ + [ + 3, + 36 + ], + 4309 + ], + [ + [ + 3, + 37 + ], + 4432 + ], + [ + [ + 3, + 38 + ], + 4555 + ], + [ + [ + 3, + 39 + ], + 4678 + ], + [ + [ + 3, + 40 + ], + 4801 + ], + [ + [ + 3, + 41 + ], + 4924 + ], + [ + [ + 3, + 42 + ], + 5047 + ], + [ + [ + 3, + 43 + ], + 5170 + ], + [ + [ + 3, + 44 + ], + 5293 + ], + [ + [ + 3, + 45 + ], + 5416 + ], + [ + [ + 3, + 46 + ], + 5539 + ], + [ + [ + 3, + 47 + ], + 5662 + ], + [ + [ + 3, + 48 + ], + 5785 + ], + [ + [ + 3, + 49 + ], + 5908 + ], + [ + [ + 3, + 50 + ], + 6031 + ], + [ + [ + 4, + 2 + ], + 297 + ], + [ + [ + 4, + 3 + ], + 452 + ], + [ + [ + 4, + 4 + ], + 609 + ], + [ + [ + 4, + 5 + ], + 766 + ], + [ + [ + 4, + 6 + ], + 923 + ], + [ + [ + 4, + 7 + ], + 1080 + ], + [ + [ + 4, + 8 + ], + 1237 + ], + [ + [ + 4, + 9 + ], + 1394 + ], + [ + [ + 4, + 10 + ], + 1551 + ], + [ + [ + 4, + 11 + ], + 1708 + ], + [ + [ + 4, + 12 + ], + 1865 + ], + [ + [ + 4, + 13 + ], + 2022 + ], + [ + [ + 4, + 14 + ], + 2179 + ], + [ + [ + 4, + 15 + ], + 2336 + ], + [ + [ + 4, + 16 + ], + 2493 + ], + [ + [ + 4, + 17 + ], + 2650 + ], + [ + [ + 4, + 18 + ], + 2807 + ], + [ + [ + 4, + 19 + ], + 2964 + ], + [ + [ + 4, + 20 + ], + 3121 + ], + [ + [ + 4, + 21 + ], + 3278 + ], + [ + [ + 4, + 22 + ], + 3435 + ], + [ + [ + 4, + 23 + ], + 3592 + ], + [ + [ + 4, + 24 + ], + 3749 + ], + [ + [ + 4, + 25 + ], + 3906 + ], + [ + [ + 4, + 26 + ], + 4067 + ], + [ + [ + 4, + 27 + ], + 4228 + ], + [ + [ + 4, + 28 + ], + 4389 + ], + [ + [ + 4, + 29 + ], + 4550 + ], + [ + [ + 4, + 30 + ], + 4711 + ], + [ + [ + 4, + 31 + ], + 4872 + ], + [ + [ + 4, + 32 + ], + 5033 + ], + [ + [ + 4, + 33 + ], + 5194 + ], + [ + [ + 4, + 34 + ], + 5355 + ], + [ + [ + 4, + 35 + ], + 5516 + ], + [ + [ + 4, + 36 + ], + 5677 + ], + [ + [ + 4, + 37 + ], + 5838 + ], + [ + [ + 4, + 38 + ], + 5999 + ], + [ + [ + 4, + 39 + ], + 6160 + ], + [ + [ + 4, + 40 + ], + 6321 + ], + [ + [ + 4, + 41 + ], + 6482 + ], + [ + [ + 4, + 42 + ], + 6643 + ], + [ + [ + 4, + 43 + ], + 6804 + ], + [ + [ + 4, + 44 + ], + 6965 + ], + [ + [ + 4, + 45 + ], + 7126 + ], + [ + [ + 4, + 46 + ], + 7287 + ], + [ + [ + 4, + 47 + ], + 7448 + ], + [ + [ + 4, + 48 + ], + 7609 + ], + [ + [ + 4, + 49 + ], + 7770 + ], + [ + [ + 4, + 50 + ], + 7931 + ], + [ + [ + 5, + 2 + ], + 369 + ], + [ + [ + 5, + 3 + ], + 563 + ], + [ + [ + 5, + 4 + ], + 757 + ], + [ + [ + 5, + 5 + ], + 951 + ], + [ + [ + 5, + 6 + ], + 1145 + ], + [ + [ + 5, + 7 + ], + 1339 + ], + [ + [ + 5, + 8 + ], + 1533 + ], + [ + [ + 5, + 9 + ], + 1727 + ], + [ + [ + 5, + 10 + ], + 1921 + ], + [ + [ + 5, + 11 + ], + 2115 + ], + [ + [ + 5, + 12 + ], + 2309 + ], + [ + [ + 5, + 13 + ], + 2503 + ], + [ + [ + 5, + 14 + ], + 2697 + ], + [ + [ + 5, + 15 + ], + 2891 + ], + [ + [ + 5, + 16 + ], + 3085 + ], + [ + [ + 5, + 17 + ], + 3279 + ], + [ + [ + 5, + 18 + ], + 3473 + ], + [ + [ + 5, + 19 + ], + 3667 + ], + [ + [ + 5, + 20 + ], + 3861 + ], + [ + [ + 5, + 21 + ], + 4060 + ], + [ + [ + 5, + 22 + ], + 4259 + ], + [ + [ + 5, + 23 + ], + 4458 + ], + [ + [ + 5, + 24 + ], + 4657 + ], + [ + [ + 5, + 25 + ], + 4856 + ], + [ + [ + 5, + 26 + ], + 5055 + ], + [ + [ + 5, + 27 + ], + 5254 + ], + [ + [ + 5, + 28 + ], + 5453 + ], + [ + [ + 5, + 29 + ], + 5652 + ], + [ + [ + 5, + 30 + ], + 5851 + ], + [ + [ + 5, + 31 + ], + 6050 + ], + [ + [ + 5, + 32 + ], + 6249 + ], + [ + [ + 5, + 33 + ], + 6448 + ], + [ + [ + 5, + 34 + ], + 6647 + ], + [ + [ + 5, + 35 + ], + 6846 + ], + [ + [ + 5, + 36 + ], + 7045 + ], + [ + [ + 5, + 37 + ], + 7244 + ], + [ + [ + 5, + 38 + ], + 7443 + ], + [ + [ + 5, + 39 + ], + 7642 + ], + [ + [ + 5, + 40 + ], + 7841 + ], + [ + [ + 5, + 41 + ], + 8040 + ], + [ + [ + 5, + 42 + ], + 8239 + ], + [ + [ + 5, + 43 + ], + 8438 + ], + [ + [ + 5, + 44 + ], + 8637 + ], + [ + [ + 5, + 45 + ], + 8836 + ], + [ + [ + 5, + 46 + ], + 9035 + ], + [ + [ + 5, + 47 + ], + 9234 + ], + [ + [ + 5, + 48 + ], + 9433 + ], + [ + [ + 5, + 49 + ], + 9632 + ], + [ + [ + 5, + 50 + ], + 9831 + ], + [ + [ + 6, + 2 + ], + 443 + ], + [ + [ + 6, + 3 + ], + 674 + ], + [ + [ + 6, + 4 + ], + 905 + ], + [ + [ + 6, + 5 + ], + 1136 + ], + [ + [ + 6, + 6 + ], + 1367 + ], + [ + [ + 6, + 7 + ], + 1598 + ], + [ + [ + 6, + 8 + ], + 1829 + ], + [ + [ + 6, + 9 + ], + 2060 + ], + [ + [ + 6, + 10 + ], + 2291 + ], + [ + [ + 6, + 11 + ], + 2522 + ], + [ + [ + 6, + 12 + ], + 2753 + ], + [ + [ + 6, + 13 + ], + 2984 + ], + [ + [ + 6, + 14 + ], + 3215 + ], + [ + [ + 6, + 15 + ], + 3446 + ], + [ + [ + 6, + 16 + ], + 3677 + ], + [ + [ + 6, + 17 + ], + 3910 + ], + [ + [ + 6, + 18 + ], + 4147 + ], + [ + [ + 6, + 19 + ], + 4384 + ], + [ + [ + 6, + 20 + ], + 4621 + ], + [ + [ + 6, + 21 + ], + 4858 + ], + [ + [ + 6, + 22 + ], + 5095 + ], + [ + [ + 6, + 23 + ], + 5332 + ], + [ + [ + 6, + 24 + ], + 5569 + ], + [ + [ + 6, + 25 + ], + 5806 + ], + [ + [ + 6, + 26 + ], + 6043 + ], + [ + [ + 6, + 27 + ], + 6280 + ], + [ + [ + 6, + 28 + ], + 6517 + ], + [ + [ + 6, + 29 + ], + 6754 + ], + [ + [ + 6, + 30 + ], + 6991 + ], + [ + [ + 6, + 31 + ], + 7228 + ], + [ + [ + 6, + 32 + ], + 7465 + ], + [ + [ + 6, + 33 + ], + 7702 + ], + [ + [ + 6, + 34 + ], + 7939 + ], + [ + [ + 6, + 35 + ], + 8176 + ], + [ + [ + 6, + 36 + ], + 8413 + ], + [ + [ + 6, + 37 + ], + 8650 + ], + [ + [ + 6, + 38 + ], + 8887 + ], + [ + [ + 6, + 39 + ], + 9124 + ], + [ + [ + 6, + 40 + ], + 9361 + ], + [ + [ + 6, + 41 + ], + 9598 + ], + [ + [ + 6, + 42 + ], + 9835 + ], + [ + [ + 6, + 43 + ], + 10072 + ], + [ + [ + 6, + 44 + ], + 10309 + ], + [ + [ + 6, + 45 + ], + 10546 + ], + [ + [ + 6, + 46 + ], + 10783 + ], + [ + [ + 6, + 47 + ], + 11020 + ], + [ + [ + 6, + 48 + ], + 11257 + ], + [ + [ + 6, + 49 + ], + 11494 + ], + [ + [ + 6, + 50 + ], + 11731 + ], + [ + [ + 7, + 2 + ], + 517 + ], + [ + [ + 7, + 3 + ], + 785 + ], + [ + [ + 7, + 4 + ], + 1053 + ], + [ + [ + 7, + 5 + ], + 1321 + ], + [ + [ + 7, + 6 + ], + 1589 + ], + [ + [ + 7, + 7 + ], + 1857 + ], + [ + [ + 7, + 8 + ], + 2125 + ], + [ + [ + 7, + 9 + ], + 2393 + ], + [ + [ + 7, + 10 + ], + 2661 + ], + [ + [ + 7, + 11 + ], + 2929 + ], + [ + [ + 7, + 12 + ], + 3197 + ], + [ + [ + 7, + 13 + ], + 3465 + ], + [ + [ + 7, + 14 + ], + 3733 + ], + [ + [ + 7, + 15 + ], + 4006 + ], + [ + [ + 7, + 16 + ], + 4281 + ], + [ + [ + 7, + 17 + ], + 4556 + ], + [ + [ + 7, + 18 + ], + 4831 + ], + [ + [ + 7, + 19 + ], + 5106 + ], + [ + [ + 7, + 20 + ], + 5381 + ], + [ + [ + 7, + 21 + ], + 5656 + ], + [ + [ + 7, + 22 + ], + 5931 + ], + [ + [ + 7, + 23 + ], + 6206 + ], + [ + [ + 7, + 24 + ], + 6481 + ], + [ + [ + 7, + 25 + ], + 6756 + ], + [ + [ + 7, + 26 + ], + 7031 + ], + [ + [ + 7, + 27 + ], + 7306 + ], + [ + [ + 7, + 28 + ], + 7581 + ], + [ + [ + 7, + 29 + ], + 7856 + ], + [ + [ + 7, + 30 + ], + 8131 + ], + [ + [ + 7, + 31 + ], + 8406 + ], + [ + [ + 7, + 32 + ], + 8681 + ], + [ + [ + 7, + 33 + ], + 8956 + ], + [ + [ + 7, + 34 + ], + 9231 + ], + [ + [ + 7, + 35 + ], + 9506 + ], + [ + [ + 7, + 36 + ], + 9781 + ], + [ + [ + 7, + 37 + ], + 10056 + ], + [ + [ + 7, + 38 + ], + 10331 + ], + [ + [ + 7, + 39 + ], + 10606 + ], + [ + [ + 7, + 40 + ], + 10881 + ], + [ + [ + 7, + 41 + ], + 11156 + ], + [ + [ + 7, + 42 + ], + 11431 + ], + [ + [ + 7, + 43 + ], + 11706 + ], + [ + [ + 7, + 44 + ], + 11981 + ], + [ + [ + 7, + 45 + ], + 12256 + ], + [ + [ + 7, + 46 + ], + 12531 + ], + [ + [ + 7, + 47 + ], + 12806 + ], + [ + [ + 7, + 48 + ], + 13081 + ], + [ + [ + 7, + 49 + ], + 13356 + ], + [ + [ + 7, + 50 + ], + 13631 + ], + [ + [ + 8, + 2 + ], + 591 + ], + [ + [ + 8, + 3 + ], + 896 + ], + [ + [ + 8, + 4 + ], + 1201 + ], + [ + [ + 8, + 5 + ], + 1506 + ], + [ + [ + 8, + 6 + ], + 1811 + ], + [ + [ + 8, + 7 + ], + 2116 + ], + [ + [ + 8, + 8 + ], + 2421 + ], + [ + [ + 8, + 9 + ], + 2726 + ], + [ + [ + 8, + 10 + ], + 3031 + ], + [ + [ + 8, + 11 + ], + 3336 + ], + [ + [ + 8, + 12 + ], + 3641 + ], + [ + [ + 8, + 13 + ], + 3950 + ], + [ + [ + 8, + 14 + ], + 4263 + ], + [ + [ + 8, + 15 + ], + 4576 + ], + [ + [ + 8, + 16 + ], + 4889 + ], + [ + [ + 8, + 17 + ], + 5202 + ], + [ + [ + 8, + 18 + ], + 5515 + ], + [ + [ + 8, + 19 + ], + 5828 + ], + [ + [ + 8, + 20 + ], + 6141 + ], + [ + [ + 8, + 21 + ], + 6454 + ], + [ + [ + 8, + 22 + ], + 6767 + ], + [ + [ + 8, + 23 + ], + 7080 + ], + [ + [ + 8, + 24 + ], + 7393 + ], + [ + [ + 8, + 25 + ], + 7706 + ], + [ + [ + 8, + 26 + ], + 8019 + ], + [ + [ + 8, + 27 + ], + 8332 + ], + [ + [ + 8, + 28 + ], + 8645 + ], + [ + [ + 8, + 29 + ], + 8958 + ], + [ + [ + 8, + 30 + ], + 9271 + ], + [ + [ + 8, + 31 + ], + 9584 + ], + [ + [ + 8, + 32 + ], + 9897 + ], + [ + [ + 8, + 33 + ], + 10210 + ], + [ + [ + 8, + 34 + ], + 10523 + ], + [ + [ + 8, + 35 + ], + 10836 + ], + [ + [ + 8, + 36 + ], + 11149 + ], + [ + [ + 8, + 37 + ], + 11462 + ], + [ + [ + 8, + 38 + ], + 11775 + ], + [ + [ + 8, + 39 + ], + 12088 + ], + [ + [ + 8, + 40 + ], + 12401 + ], + [ + [ + 8, + 41 + ], + 12714 + ], + [ + [ + 8, + 42 + ], + 13027 + ], + [ + [ + 8, + 43 + ], + 13340 + ], + [ + [ + 8, + 44 + ], + 13653 + ], + [ + [ + 8, + 45 + ], + 13966 + ], + [ + [ + 8, + 46 + ], + 14279 + ], + [ + [ + 8, + 47 + ], + 14592 + ], + [ + [ + 8, + 48 + ], + 14905 + ], + [ + [ + 8, + 49 + ], + 15218 + ], + [ + [ + 8, + 50 + ], + 15531 + ], + [ + [ + 9, + 2 + ], + 665 + ], + [ + [ + 9, + 3 + ], + 1007 + ], + [ + [ + 9, + 4 + ], + 1349 + ], + [ + [ + 9, + 5 + ], + 1691 + ], + [ + [ + 9, + 6 + ], + 2033 + ], + [ + [ + 9, + 7 + ], + 2375 + ], + [ + [ + 9, + 8 + ], + 2717 + ], + [ + [ + 9, + 9 + ], + 3059 + ], + [ + [ + 9, + 10 + ], + 3401 + ], + [ + [ + 9, + 11 + ], + 3743 + ], + [ + [ + 9, + 12 + ], + 4093 + ], + [ + [ + 9, + 13 + ], + 4444 + ], + [ + [ + 9, + 14 + ], + 4795 + ], + [ + [ + 9, + 15 + ], + 5146 + ], + [ + [ + 9, + 16 + ], + 5497 + ], + [ + [ + 9, + 17 + ], + 5848 + ], + [ + [ + 9, + 18 + ], + 6199 + ], + [ + [ + 9, + 19 + ], + 6550 + ], + [ + [ + 9, + 20 + ], + 6901 + ], + [ + [ + 9, + 21 + ], + 7252 + ], + [ + [ + 9, + 22 + ], + 7603 + ], + [ + [ + 9, + 23 + ], + 7954 + ], + [ + [ + 9, + 24 + ], + 8305 + ], + [ + [ + 9, + 25 + ], + 8656 + ], + [ + [ + 9, + 26 + ], + 9007 + ], + [ + [ + 9, + 27 + ], + 9358 + ], + [ + [ + 9, + 28 + ], + 9709 + ], + [ + [ + 9, + 29 + ], + 10060 + ], + [ + [ + 9, + 30 + ], + 10411 + ], + [ + [ + 9, + 31 + ], + 10762 + ], + [ + [ + 9, + 32 + ], + 11113 + ], + [ + [ + 9, + 33 + ], + 11464 + ], + [ + [ + 9, + 34 + ], + 11815 + ], + [ + [ + 9, + 35 + ], + 12166 + ], + [ + [ + 9, + 36 + ], + 12517 + ], + [ + [ + 9, + 37 + ], + 12868 + ], + [ + [ + 9, + 38 + ], + 13219 + ], + [ + [ + 9, + 39 + ], + 13570 + ], + [ + [ + 9, + 40 + ], + 13921 + ], + [ + [ + 9, + 41 + ], + 14272 + ], + [ + [ + 9, + 42 + ], + 14623 + ], + [ + [ + 9, + 43 + ], + 14974 + ], + [ + [ + 9, + 44 + ], + 15325 + ], + [ + [ + 9, + 45 + ], + 15676 + ], + [ + [ + 9, + 46 + ], + 16027 + ], + [ + [ + 9, + 47 + ], + 16378 + ], + [ + [ + 9, + 48 + ], + 16729 + ], + [ + [ + 9, + 49 + ], + 17080 + ], + [ + [ + 9, + 50 + ], + 17431 + ], + [ + [ + 10, + 2 + ], + 739 + ], + [ + [ + 10, + 3 + ], + 1118 + ], + [ + [ + 10, + 4 + ], + 1497 + ], + [ + [ + 10, + 5 + ], + 1876 + ], + [ + [ + 10, + 6 + ], + 2255 + ], + [ + [ + 10, + 7 + ], + 2634 + ], + [ + [ + 10, + 8 + ], + 3013 + ], + [ + [ + 10, + 9 + ], + 3392 + ], + [ + [ + 10, + 10 + ], + 3771 + ], + [ + [ + 10, + 11 + ], + 4160 + ], + [ + [ + 10, + 12 + ], + 4549 + ], + [ + [ + 10, + 13 + ], + 4938 + ], + [ + [ + 10, + 14 + ], + 5327 + ], + [ + [ + 10, + 15 + ], + 5716 + ], + [ + [ + 10, + 16 + ], + 6105 + ], + [ + [ + 10, + 17 + ], + 6494 + ], + [ + [ + 10, + 18 + ], + 6883 + ], + [ + [ + 10, + 19 + ], + 7272 + ], + [ + [ + 10, + 20 + ], + 7661 + ], + [ + [ + 10, + 21 + ], + 8050 + ], + [ + [ + 10, + 22 + ], + 8439 + ], + [ + [ + 10, + 23 + ], + 8828 + ], + [ + [ + 10, + 24 + ], + 9217 + ], + [ + [ + 10, + 25 + ], + 9606 + ], + [ + [ + 10, + 26 + ], + 9995 + ], + [ + [ + 10, + 27 + ], + 10384 + ], + [ + [ + 10, + 28 + ], + 10773 + ], + [ + [ + 10, + 29 + ], + 11162 + ], + [ + [ + 10, + 30 + ], + 11551 + ], + [ + [ + 10, + 31 + ], + 11940 + ], + [ + [ + 10, + 32 + ], + 12329 + ], + [ + [ + 10, + 33 + ], + 12718 + ], + [ + [ + 10, + 34 + ], + 13107 + ], + [ + [ + 10, + 35 + ], + 13496 + ], + [ + [ + 10, + 36 + ], + 13885 + ], + [ + [ + 10, + 37 + ], + 14274 + ], + [ + [ + 10, + 38 + ], + 14663 + ], + [ + [ + 10, + 39 + ], + 15052 + ], + [ + [ + 10, + 40 + ], + 15441 + ], + [ + [ + 10, + 41 + ], + 15830 + ], + [ + [ + 10, + 42 + ], + 16219 + ], + [ + [ + 10, + 43 + ], + 16608 + ], + [ + [ + 10, + 44 + ], + 16997 + ], + [ + [ + 10, + 45 + ], + 17386 + ], + [ + [ + 10, + 46 + ], + 17775 + ], + [ + [ + 10, + 47 + ], + 18164 + ], + [ + [ + 10, + 48 + ], + 18553 + ], + [ + [ + 10, + 49 + ], + 18942 + ], + [ + [ + 10, + 50 + ], + 19331 + ], + [ + [ + 11, + 2 + ], + 813 + ], + [ + [ + 11, + 3 + ], + 1229 + ], + [ + [ + 11, + 4 + ], + 1645 + ], + [ + [ + 11, + 5 + ], + 2061 + ], + [ + [ + 11, + 6 + ], + 2477 + ], + [ + [ + 11, + 7 + ], + 2893 + ], + [ + [ + 11, + 8 + ], + 3309 + ], + [ + [ + 11, + 9 + ], + 3725 + ], + [ + [ + 11, + 10 + ], + 4151 + ], + [ + [ + 11, + 11 + ], + 4578 + ], + [ + [ + 11, + 12 + ], + 5005 + ], + [ + [ + 11, + 13 + ], + 5432 + ], + [ + [ + 11, + 14 + ], + 5859 + ], + [ + [ + 11, + 15 + ], + 6286 + ], + [ + [ + 11, + 16 + ], + 6713 + ], + [ + [ + 11, + 17 + ], + 7140 + ], + [ + [ + 11, + 18 + ], + 7567 + ], + [ + [ + 11, + 19 + ], + 7994 + ], + [ + [ + 11, + 20 + ], + 8421 + ], + [ + [ + 11, + 21 + ], + 8848 + ], + [ + [ + 11, + 22 + ], + 9275 + ], + [ + [ + 11, + 23 + ], + 9702 + ], + [ + [ + 11, + 24 + ], + 10129 + ], + [ + [ + 11, + 25 + ], + 10556 + ], + [ + [ + 11, + 26 + ], + 10983 + ], + [ + [ + 11, + 27 + ], + 11410 + ], + [ + [ + 11, + 28 + ], + 11837 + ], + [ + [ + 11, + 29 + ], + 12264 + ], + [ + [ + 11, + 30 + ], + 12691 + ], + [ + [ + 11, + 31 + ], + 13118 + ], + [ + [ + 11, + 32 + ], + 13545 + ], + [ + [ + 11, + 33 + ], + 13972 + ], + [ + [ + 11, + 34 + ], + 14399 + ], + [ + [ + 11, + 35 + ], + 14826 + ], + [ + [ + 11, + 36 + ], + 15253 + ], + [ + [ + 11, + 37 + ], + 15680 + ], + [ + [ + 11, + 38 + ], + 16107 + ], + [ + [ + 11, + 39 + ], + 16534 + ], + [ + [ + 11, + 40 + ], + 16961 + ], + [ + [ + 11, + 41 + ], + 17388 + ], + [ + [ + 11, + 42 + ], + 17815 + ], + [ + [ + 11, + 43 + ], + 18242 + ], + [ + [ + 11, + 44 + ], + 18669 + ], + [ + [ + 11, + 45 + ], + 19096 + ], + [ + [ + 11, + 46 + ], + 19523 + ], + [ + [ + 11, + 47 + ], + 19950 + ], + [ + [ + 11, + 48 + ], + 20377 + ], + [ + [ + 11, + 49 + ], + 20804 + ], + [ + [ + 11, + 50 + ], + 21231 + ], + [ + [ + 12, + 2 + ], + 887 + ], + [ + [ + 12, + 3 + ], + 1340 + ], + [ + [ + 12, + 4 + ], + 1793 + ], + [ + [ + 12, + 5 + ], + 2246 + ], + [ + [ + 12, + 6 + ], + 2699 + ], + [ + [ + 12, + 7 + ], + 3152 + ], + [ + [ + 12, + 8 + ], + 3605 + ], + [ + [ + 12, + 9 + ], + 4066 + ], + [ + [ + 12, + 10 + ], + 4531 + ], + [ + [ + 12, + 11 + ], + 4996 + ], + [ + [ + 12, + 12 + ], + 5461 + ], + [ + [ + 12, + 13 + ], + 5926 + ], + [ + [ + 12, + 14 + ], + 6391 + ], + [ + [ + 12, + 15 + ], + 6856 + ], + [ + [ + 12, + 16 + ], + 7321 + ], + [ + [ + 12, + 17 + ], + 7786 + ], + [ + [ + 12, + 18 + ], + 8251 + ], + [ + [ + 12, + 19 + ], + 8716 + ], + [ + [ + 12, + 20 + ], + 9181 + ], + [ + [ + 12, + 21 + ], + 9646 + ], + [ + [ + 12, + 22 + ], + 10111 + ], + [ + [ + 12, + 23 + ], + 10576 + ], + [ + [ + 12, + 24 + ], + 11041 + ], + [ + [ + 12, + 25 + ], + 11506 + ], + [ + [ + 12, + 26 + ], + 11971 + ], + [ + [ + 12, + 27 + ], + 12436 + ], + [ + [ + 12, + 28 + ], + 12901 + ], + [ + [ + 12, + 29 + ], + 13366 + ], + [ + [ + 12, + 30 + ], + 13831 + ], + [ + [ + 12, + 31 + ], + 14296 + ], + [ + [ + 12, + 32 + ], + 14761 + ], + [ + [ + 12, + 33 + ], + 15226 + ], + [ + [ + 12, + 34 + ], + 15691 + ], + [ + [ + 12, + 35 + ], + 16156 + ], + [ + [ + 12, + 36 + ], + 16621 + ], + [ + [ + 12, + 37 + ], + 17086 + ], + [ + [ + 12, + 38 + ], + 17551 + ], + [ + [ + 12, + 39 + ], + 18016 + ], + [ + [ + 12, + 40 + ], + 18481 + ], + [ + [ + 12, + 41 + ], + 18946 + ], + [ + [ + 12, + 42 + ], + 19411 + ], + [ + [ + 12, + 43 + ], + 19876 + ], + [ + [ + 12, + 44 + ], + 20341 + ], + [ + [ + 12, + 45 + ], + 20806 + ], + [ + [ + 12, + 46 + ], + 21271 + ], + [ + [ + 12, + 47 + ], + 21736 + ], + [ + [ + 12, + 48 + ], + 22201 + ], + [ + [ + 12, + 49 + ], + 22666 + ], + [ + [ + 12, + 50 + ], + 23131 + ], + [ + [ + 13, + 2 + ], + 961 + ], + [ + [ + 13, + 3 + ], + 1451 + ], + [ + [ + 13, + 4 + ], + 1941 + ], + [ + [ + 13, + 5 + ], + 2431 + ], + [ + [ + 13, + 6 + ], + 2921 + ], + [ + [ + 13, + 7 + ], + 3411 + ], + [ + [ + 13, + 8 + ], + 3905 + ], + [ + [ + 13, + 9 + ], + 4408 + ], + [ + [ + 13, + 10 + ], + 4911 + ], + [ + [ + 13, + 11 + ], + 5414 + ], + [ + [ + 13, + 12 + ], + 5917 + ], + [ + [ + 13, + 13 + ], + 6420 + ], + [ + [ + 13, + 14 + ], + 6923 + ], + [ + [ + 13, + 15 + ], + 7426 + ], + [ + [ + 13, + 16 + ], + 7929 + ], + [ + [ + 13, + 17 + ], + 8432 + ], + [ + [ + 13, + 18 + ], + 8935 + ], + [ + [ + 13, + 19 + ], + 9438 + ], + [ + [ + 13, + 20 + ], + 9941 + ], + [ + [ + 13, + 21 + ], + 10444 + ], + [ + [ + 13, + 22 + ], + 10947 + ], + [ + [ + 13, + 23 + ], + 11450 + ], + [ + [ + 13, + 24 + ], + 11953 + ], + [ + [ + 13, + 25 + ], + 12456 + ], + [ + [ + 13, + 26 + ], + 12959 + ], + [ + [ + 13, + 27 + ], + 13462 + ], + [ + [ + 13, + 28 + ], + 13965 + ], + [ + [ + 13, + 29 + ], + 14468 + ], + [ + [ + 13, + 30 + ], + 14971 + ], + [ + [ + 13, + 31 + ], + 15474 + ], + [ + [ + 13, + 32 + ], + 15977 + ], + [ + [ + 13, + 33 + ], + 16480 + ], + [ + [ + 13, + 34 + ], + 16983 + ], + [ + [ + 13, + 35 + ], + 17486 + ], + [ + [ + 13, + 36 + ], + 17989 + ], + [ + [ + 13, + 37 + ], + 18492 + ], + [ + [ + 13, + 38 + ], + 18995 + ], + [ + [ + 13, + 39 + ], + 19498 + ], + [ + [ + 13, + 40 + ], + 20001 + ], + [ + [ + 13, + 41 + ], + 20504 + ], + [ + [ + 13, + 42 + ], + 21007 + ], + [ + [ + 13, + 43 + ], + 21510 + ], + [ + [ + 13, + 44 + ], + 22013 + ], + [ + [ + 13, + 45 + ], + 22516 + ], + [ + [ + 13, + 46 + ], + 23019 + ], + [ + [ + 13, + 47 + ], + 23522 + ], + [ + [ + 13, + 48 + ], + 24025 + ], + [ + [ + 13, + 49 + ], + 24528 + ], + [ + [ + 13, + 50 + ], + 25031 + ], + [ + [ + 14, + 2 + ], + 1035 + ], + [ + [ + 14, + 3 + ], + 1562 + ], + [ + [ + 14, + 4 + ], + 2089 + ], + [ + [ + 14, + 5 + ], + 2616 + ], + [ + [ + 14, + 6 + ], + 3143 + ], + [ + [ + 14, + 7 + ], + 3670 + ], + [ + [ + 14, + 8 + ], + 4209 + ], + [ + [ + 14, + 9 + ], + 4750 + ], + [ + [ + 14, + 10 + ], + 5291 + ], + [ + [ + 14, + 11 + ], + 5832 + ], + [ + [ + 14, + 12 + ], + 6373 + ], + [ + [ + 14, + 13 + ], + 6914 + ], + [ + [ + 14, + 14 + ], + 7455 + ], + [ + [ + 14, + 15 + ], + 7996 + ], + [ + [ + 14, + 16 + ], + 8537 + ], + [ + [ + 14, + 17 + ], + 9078 + ], + [ + [ + 14, + 18 + ], + 9619 + ], + [ + [ + 14, + 19 + ], + 10160 + ], + [ + [ + 14, + 20 + ], + 10701 + ], + [ + [ + 14, + 21 + ], + 11242 + ], + [ + [ + 14, + 22 + ], + 11783 + ], + [ + [ + 14, + 23 + ], + 12324 + ], + [ + [ + 14, + 24 + ], + 12865 + ], + [ + [ + 14, + 25 + ], + 13406 + ], + [ + [ + 14, + 26 + ], + 13947 + ], + [ + [ + 14, + 27 + ], + 14488 + ], + [ + [ + 14, + 28 + ], + 15029 + ], + [ + [ + 14, + 29 + ], + 15570 + ], + [ + [ + 14, + 30 + ], + 16111 + ], + [ + [ + 14, + 31 + ], + 16652 + ], + [ + [ + 14, + 32 + ], + 17193 + ], + [ + [ + 14, + 33 + ], + 17734 + ], + [ + [ + 14, + 34 + ], + 18275 + ], + [ + [ + 14, + 35 + ], + 18816 + ], + [ + [ + 14, + 36 + ], + 19357 + ], + [ + [ + 14, + 37 + ], + 19898 + ], + [ + [ + 14, + 38 + ], + 20439 + ], + [ + [ + 14, + 39 + ], + 20980 + ], + [ + [ + 14, + 40 + ], + 21521 + ], + [ + [ + 14, + 41 + ], + 22062 + ], + [ + [ + 14, + 42 + ], + 22603 + ], + [ + [ + 14, + 43 + ], + 23144 + ], + [ + [ + 14, + 44 + ], + 23685 + ], + [ + [ + 14, + 45 + ], + 24226 + ], + [ + [ + 14, + 46 + ], + 24767 + ], + [ + [ + 14, + 47 + ], + 25308 + ], + [ + [ + 14, + 48 + ], + 25849 + ], + [ + [ + 14, + 49 + ], + 26390 + ], + [ + [ + 14, + 50 + ], + 26931 + ], + [ + [ + 15, + 2 + ], + 1109 + ], + [ + [ + 15, + 3 + ], + 1673 + ], + [ + [ + 15, + 4 + ], + 2237 + ], + [ + [ + 15, + 5 + ], + 2801 + ], + [ + [ + 15, + 6 + ], + 3365 + ], + [ + [ + 15, + 7 + ], + 3934 + ], + [ + [ + 15, + 8 + ], + 4513 + ], + [ + [ + 15, + 9 + ], + 5092 + ], + [ + [ + 15, + 10 + ], + 5671 + ], + [ + [ + 15, + 11 + ], + 6250 + ], + [ + [ + 15, + 12 + ], + 6829 + ], + [ + [ + 15, + 13 + ], + 7408 + ], + [ + [ + 15, + 14 + ], + 7987 + ], + [ + [ + 15, + 15 + ], + 8566 + ], + [ + [ + 15, + 16 + ], + 9145 + ], + [ + [ + 15, + 17 + ], + 9724 + ], + [ + [ + 15, + 18 + ], + 10303 + ], + [ + [ + 15, + 19 + ], + 10882 + ], + [ + [ + 15, + 20 + ], + 11461 + ], + [ + [ + 15, + 21 + ], + 12040 + ], + [ + [ + 15, + 22 + ], + 12619 + ], + [ + [ + 15, + 23 + ], + 13198 + ], + [ + [ + 15, + 24 + ], + 13777 + ], + [ + [ + 15, + 25 + ], + 14356 + ], + [ + [ + 15, + 26 + ], + 14935 + ], + [ + [ + 15, + 27 + ], + 15514 + ], + [ + [ + 15, + 28 + ], + 16093 + ], + [ + [ + 15, + 29 + ], + 16672 + ], + [ + [ + 15, + 30 + ], + 17251 + ], + [ + [ + 15, + 31 + ], + 17830 + ], + [ + [ + 15, + 32 + ], + 18409 + ], + [ + [ + 15, + 33 + ], + 18988 + ], + [ + [ + 15, + 34 + ], + 19567 + ], + [ + [ + 15, + 35 + ], + 20146 + ], + [ + [ + 15, + 36 + ], + 20725 + ], + [ + [ + 15, + 37 + ], + 21304 + ], + [ + [ + 15, + 38 + ], + 21883 + ], + [ + [ + 15, + 39 + ], + 22462 + ], + [ + [ + 15, + 40 + ], + 23041 + ], + [ + [ + 15, + 41 + ], + 23620 + ], + [ + [ + 15, + 42 + ], + 24199 + ], + [ + [ + 15, + 43 + ], + 24778 + ], + [ + [ + 15, + 44 + ], + 25357 + ], + [ + [ + 15, + 45 + ], + 25936 + ], + [ + [ + 15, + 46 + ], + 26515 + ], + [ + [ + 15, + 47 + ], + 27094 + ], + [ + [ + 15, + 48 + ], + 27673 + ], + [ + [ + 15, + 49 + ], + 28252 + ], + [ + [ + 15, + 50 + ], + 28831 + ], + [ + [ + 16, + 2 + ], + 1183 + ], + [ + [ + 16, + 3 + ], + 1784 + ], + [ + [ + 16, + 4 + ], + 2385 + ], + [ + [ + 16, + 5 + ], + 2986 + ], + [ + [ + 16, + 6 + ], + 3587 + ], + [ + [ + 16, + 7 + ], + 4200 + ], + [ + [ + 16, + 8 + ], + 4817 + ], + [ + [ + 16, + 9 + ], + 5434 + ], + [ + [ + 16, + 10 + ], + 6051 + ], + [ + [ + 16, + 11 + ], + 6668 + ], + [ + [ + 16, + 12 + ], + 7285 + ], + [ + [ + 16, + 13 + ], + 7902 + ], + [ + [ + 16, + 14 + ], + 8519 + ], + [ + [ + 16, + 15 + ], + 9136 + ], + [ + [ + 16, + 16 + ], + 9753 + ], + [ + [ + 16, + 17 + ], + 10370 + ], + [ + [ + 16, + 18 + ], + 10987 + ], + [ + [ + 16, + 19 + ], + 11604 + ], + [ + [ + 16, + 20 + ], + 12221 + ], + [ + [ + 16, + 21 + ], + 12838 + ], + [ + [ + 16, + 22 + ], + 13455 + ], + [ + [ + 16, + 23 + ], + 14072 + ], + [ + [ + 16, + 24 + ], + 14689 + ], + [ + [ + 16, + 25 + ], + 15306 + ], + [ + [ + 16, + 26 + ], + 15923 + ], + [ + [ + 16, + 27 + ], + 16540 + ], + [ + [ + 16, + 28 + ], + 17157 + ], + [ + [ + 16, + 29 + ], + 17774 + ], + [ + [ + 16, + 30 + ], + 18391 + ], + [ + [ + 16, + 31 + ], + 19008 + ], + [ + [ + 16, + 32 + ], + 19625 + ], + [ + [ + 16, + 33 + ], + 20242 + ], + [ + [ + 16, + 34 + ], + 20859 + ], + [ + [ + 16, + 35 + ], + 21476 + ], + [ + [ + 16, + 36 + ], + 22093 + ], + [ + [ + 16, + 37 + ], + 22710 + ], + [ + [ + 16, + 38 + ], + 23327 + ], + [ + [ + 16, + 39 + ], + 23944 + ], + [ + [ + 16, + 40 + ], + 24561 + ], + [ + [ + 16, + 41 + ], + 25178 + ], + [ + [ + 16, + 42 + ], + 25795 + ], + [ + [ + 16, + 43 + ], + 26412 + ], + [ + [ + 16, + 44 + ], + 27029 + ], + [ + [ + 16, + 45 + ], + 27646 + ], + [ + [ + 16, + 46 + ], + 28263 + ], + [ + [ + 16, + 47 + ], + 28880 + ], + [ + [ + 16, + 48 + ], + 29497 + ], + [ + [ + 16, + 49 + ], + 30114 + ], + [ + [ + 16, + 50 + ], + 30731 + ], + [ + [ + 17, + 2 + ], + 1257 + ], + [ + [ + 17, + 3 + ], + 1895 + ], + [ + [ + 17, + 4 + ], + 2533 + ], + [ + [ + 17, + 5 + ], + 3171 + ], + [ + [ + 17, + 6 + ], + 3811 + ], + [ + [ + 17, + 7 + ], + 4466 + ], + [ + [ + 17, + 8 + ], + 5121 + ], + [ + [ + 17, + 9 + ], + 5776 + ], + [ + [ + 17, + 10 + ], + 6431 + ], + [ + [ + 17, + 11 + ], + 7086 + ], + [ + [ + 17, + 12 + ], + 7741 + ], + [ + [ + 17, + 13 + ], + 8396 + ], + [ + [ + 17, + 14 + ], + 9051 + ], + [ + [ + 17, + 15 + ], + 9706 + ], + [ + [ + 17, + 16 + ], + 10361 + ], + [ + [ + 17, + 17 + ], + 11016 + ], + [ + [ + 17, + 18 + ], + 11671 + ], + [ + [ + 17, + 19 + ], + 12326 + ], + [ + [ + 17, + 20 + ], + 12981 + ], + [ + [ + 17, + 21 + ], + 13636 + ], + [ + [ + 17, + 22 + ], + 14291 + ], + [ + [ + 17, + 23 + ], + 14946 + ], + [ + [ + 17, + 24 + ], + 15601 + ], + [ + [ + 17, + 25 + ], + 16256 + ], + [ + [ + 17, + 26 + ], + 16911 + ], + [ + [ + 17, + 27 + ], + 17566 + ], + [ + [ + 17, + 28 + ], + 18221 + ], + [ + [ + 17, + 29 + ], + 18876 + ], + [ + [ + 17, + 30 + ], + 19531 + ], + [ + [ + 17, + 31 + ], + 20186 + ], + [ + [ + 17, + 32 + ], + 20841 + ], + [ + [ + 17, + 33 + ], + 21496 + ], + [ + [ + 17, + 34 + ], + 22151 + ], + [ + [ + 17, + 35 + ], + 22806 + ], + [ + [ + 17, + 36 + ], + 23461 + ], + [ + [ + 17, + 37 + ], + 24116 + ], + [ + [ + 17, + 38 + ], + 24771 + ], + [ + [ + 17, + 39 + ], + 25426 + ], + [ + [ + 17, + 40 + ], + 26081 + ], + [ + [ + 17, + 41 + ], + 26736 + ], + [ + [ + 17, + 42 + ], + 27391 + ], + [ + [ + 17, + 43 + ], + 28046 + ], + [ + [ + 17, + 44 + ], + 28701 + ], + [ + [ + 17, + 45 + ], + 29356 + ], + [ + [ + 17, + 46 + ], + 30011 + ], + [ + [ + 17, + 47 + ], + 30666 + ], + [ + [ + 17, + 48 + ], + 31321 + ], + [ + [ + 17, + 49 + ], + 31976 + ], + [ + [ + 17, + 50 + ], + 32631 + ], + [ + [ + 18, + 2 + ], + 1331 + ], + [ + [ + 18, + 3 + ], + 2006 + ], + [ + [ + 18, + 4 + ], + 2681 + ], + [ + [ + 18, + 5 + ], + 3356 + ], + [ + [ + 18, + 6 + ], + 4039 + ], + [ + [ + 18, + 7 + ], + 4732 + ], + [ + [ + 18, + 8 + ], + 5425 + ], + [ + [ + 18, + 9 + ], + 6118 + ], + [ + [ + 18, + 10 + ], + 6811 + ], + [ + [ + 18, + 11 + ], + 7504 + ], + [ + [ + 18, + 12 + ], + 8197 + ], + [ + [ + 18, + 13 + ], + 8890 + ], + [ + [ + 18, + 14 + ], + 9583 + ], + [ + [ + 18, + 15 + ], + 10276 + ], + [ + [ + 18, + 16 + ], + 10969 + ], + [ + [ + 18, + 17 + ], + 11662 + ], + [ + [ + 18, + 18 + ], + 12355 + ], + [ + [ + 18, + 19 + ], + 13048 + ], + [ + [ + 18, + 20 + ], + 13741 + ], + [ + [ + 18, + 21 + ], + 14434 + ], + [ + [ + 18, + 22 + ], + 15127 + ], + [ + [ + 18, + 23 + ], + 15820 + ], + [ + [ + 18, + 24 + ], + 16513 + ], + [ + [ + 18, + 25 + ], + 17206 + ], + [ + [ + 18, + 26 + ], + 17899 + ], + [ + [ + 18, + 27 + ], + 18592 + ], + [ + [ + 18, + 28 + ], + 19285 + ], + [ + [ + 18, + 29 + ], + 19978 + ], + [ + [ + 18, + 30 + ], + 20671 + ], + [ + [ + 18, + 31 + ], + 21364 + ], + [ + [ + 18, + 32 + ], + 22057 + ], + [ + [ + 18, + 33 + ], + 22750 + ], + [ + [ + 18, + 34 + ], + 23443 + ], + [ + [ + 18, + 35 + ], + 24136 + ], + [ + [ + 18, + 36 + ], + 24829 + ], + [ + [ + 18, + 37 + ], + 25522 + ], + [ + [ + 18, + 38 + ], + 26215 + ], + [ + [ + 18, + 39 + ], + 26908 + ], + [ + [ + 18, + 40 + ], + 27601 + ], + [ + [ + 18, + 41 + ], + 28294 + ], + [ + [ + 18, + 42 + ], + 28987 + ], + [ + [ + 18, + 43 + ], + 29680 + ], + [ + [ + 18, + 44 + ], + 30373 + ], + [ + [ + 18, + 45 + ], + 31066 + ], + [ + [ + 18, + 46 + ], + 31759 + ], + [ + [ + 18, + 47 + ], + 32452 + ], + [ + [ + 18, + 48 + ], + 33145 + ], + [ + [ + 18, + 49 + ], + 33838 + ], + [ + [ + 18, + 50 + ], + 34531 + ], + [ + [ + 19, + 2 + ], + 1405 + ], + [ + [ + 19, + 3 + ], + 2117 + ], + [ + [ + 19, + 4 + ], + 2829 + ], + [ + [ + 19, + 5 + ], + 3541 + ], + [ + [ + 19, + 6 + ], + 4267 + ], + [ + [ + 19, + 7 + ], + 4998 + ], + [ + [ + 19, + 8 + ], + 5729 + ], + [ + [ + 19, + 9 + ], + 6460 + ], + [ + [ + 19, + 10 + ], + 7191 + ], + [ + [ + 19, + 11 + ], + 7922 + ], + [ + [ + 19, + 12 + ], + 8653 + ], + [ + [ + 19, + 13 + ], + 9384 + ], + [ + [ + 19, + 14 + ], + 10115 + ], + [ + [ + 19, + 15 + ], + 10846 + ], + [ + [ + 19, + 16 + ], + 11577 + ], + [ + [ + 19, + 17 + ], + 12308 + ], + [ + [ + 19, + 18 + ], + 13039 + ], + [ + [ + 19, + 19 + ], + 13770 + ], + [ + [ + 19, + 20 + ], + 14501 + ], + [ + [ + 19, + 21 + ], + 15232 + ], + [ + [ + 19, + 22 + ], + 15963 + ], + [ + [ + 19, + 23 + ], + 16694 + ], + [ + [ + 19, + 24 + ], + 17425 + ], + [ + [ + 19, + 25 + ], + 18156 + ], + [ + [ + 19, + 26 + ], + 18887 + ], + [ + [ + 19, + 27 + ], + 19618 + ], + [ + [ + 19, + 28 + ], + 20349 + ], + [ + [ + 19, + 29 + ], + 21080 + ], + [ + [ + 19, + 30 + ], + 21811 + ], + [ + [ + 19, + 31 + ], + 22542 + ], + [ + [ + 19, + 32 + ], + 23273 + ], + [ + [ + 19, + 33 + ], + 24004 + ], + [ + [ + 19, + 34 + ], + 24735 + ], + [ + [ + 19, + 35 + ], + 25466 + ], + [ + [ + 19, + 36 + ], + 26197 + ], + [ + [ + 19, + 37 + ], + 26928 + ], + [ + [ + 19, + 38 + ], + 27659 + ], + [ + [ + 19, + 39 + ], + 28390 + ], + [ + [ + 19, + 40 + ], + 29121 + ], + [ + [ + 19, + 41 + ], + 29852 + ], + [ + [ + 19, + 42 + ], + 30583 + ], + [ + [ + 19, + 43 + ], + 31314 + ], + [ + [ + 19, + 44 + ], + 32045 + ], + [ + [ + 19, + 45 + ], + 32776 + ], + [ + [ + 19, + 46 + ], + 33507 + ], + [ + [ + 19, + 47 + ], + 34238 + ], + [ + [ + 19, + 48 + ], + 34969 + ], + [ + [ + 19, + 49 + ], + 35700 + ], + [ + [ + 19, + 50 + ], + 36431 + ], + [ + [ + 20, + 2 + ], + 1479 + ], + [ + [ + 20, + 3 + ], + 2228 + ], + [ + [ + 20, + 4 + ], + 2977 + ], + [ + [ + 20, + 5 + ], + 3726 + ], + [ + [ + 20, + 6 + ], + 4495 + ], + [ + [ + 20, + 7 + ], + 5264 + ], + [ + [ + 20, + 8 + ], + 6033 + ], + [ + [ + 20, + 9 + ], + 6802 + ], + [ + [ + 20, + 10 + ], + 7571 + ], + [ + [ + 20, + 11 + ], + 8340 + ], + [ + [ + 20, + 12 + ], + 9109 + ], + [ + [ + 20, + 13 + ], + 9878 + ], + [ + [ + 20, + 14 + ], + 10647 + ], + [ + [ + 20, + 15 + ], + 11416 + ], + [ + [ + 20, + 16 + ], + 12185 + ], + [ + [ + 20, + 17 + ], + 12954 + ], + [ + [ + 20, + 18 + ], + 13723 + ], + [ + [ + 20, + 19 + ], + 14492 + ], + [ + [ + 20, + 20 + ], + 15261 + ], + [ + [ + 20, + 21 + ], + 16030 + ], + [ + [ + 20, + 22 + ], + 16799 + ], + [ + [ + 20, + 23 + ], + 17568 + ], + [ + [ + 20, + 24 + ], + 18337 + ], + [ + [ + 20, + 25 + ], + 19106 + ], + [ + [ + 20, + 26 + ], + 19875 + ], + [ + [ + 20, + 27 + ], + 20644 + ], + [ + [ + 20, + 28 + ], + 21413 + ], + [ + [ + 20, + 29 + ], + 22182 + ], + [ + [ + 20, + 30 + ], + 22951 + ], + [ + [ + 20, + 31 + ], + 23720 + ], + [ + [ + 20, + 32 + ], + 24489 + ], + [ + [ + 20, + 33 + ], + 25258 + ], + [ + [ + 20, + 34 + ], + 26027 + ], + [ + [ + 20, + 35 + ], + 26796 + ], + [ + [ + 20, + 36 + ], + 27565 + ], + [ + [ + 20, + 37 + ], + 28334 + ], + [ + [ + 20, + 38 + ], + 29103 + ], + [ + [ + 20, + 39 + ], + 29872 + ], + [ + [ + 20, + 40 + ], + 30641 + ], + [ + [ + 20, + 41 + ], + 31410 + ], + [ + [ + 20, + 42 + ], + 32179 + ], + [ + [ + 20, + 43 + ], + 32948 + ], + [ + [ + 20, + 44 + ], + 33717 + ], + [ + [ + 20, + 45 + ], + 34486 + ], + [ + [ + 20, + 46 + ], + 35255 + ], + [ + [ + 20, + 47 + ], + 36024 + ], + [ + [ + 20, + 48 + ], + 36793 + ], + [ + [ + 20, + 49 + ], + 37562 + ], + [ + [ + 20, + 50 + ], + 38331 + ], + [ + [ + 21, + 2 + ], + 1553 + ], + [ + [ + 21, + 3 + ], + 2339 + ], + [ + [ + 21, + 4 + ], + 3125 + ], + [ + [ + 21, + 5 + ], + 3916 + ], + [ + [ + 21, + 6 + ], + 4723 + ], + [ + [ + 21, + 7 + ], + 5530 + ], + [ + [ + 21, + 8 + ], + 6337 + ], + [ + [ + 21, + 9 + ], + 7144 + ], + [ + [ + 21, + 10 + ], + 7951 + ], + [ + [ + 21, + 11 + ], + 8758 + ], + [ + [ + 21, + 12 + ], + 9565 + ], + [ + [ + 21, + 13 + ], + 10372 + ], + [ + [ + 21, + 14 + ], + 11179 + ], + [ + [ + 21, + 15 + ], + 11986 + ], + [ + [ + 21, + 16 + ], + 12793 + ], + [ + [ + 21, + 17 + ], + 13600 + ], + [ + [ + 21, + 18 + ], + 14407 + ], + [ + [ + 21, + 19 + ], + 15214 + ], + [ + [ + 21, + 20 + ], + 16021 + ], + [ + [ + 21, + 21 + ], + 16828 + ], + [ + [ + 21, + 22 + ], + 17635 + ], + [ + [ + 21, + 23 + ], + 18442 + ], + [ + [ + 21, + 24 + ], + 19249 + ], + [ + [ + 21, + 25 + ], + 20056 + ], + [ + [ + 21, + 26 + ], + 20863 + ], + [ + [ + 21, + 27 + ], + 21670 + ], + [ + [ + 21, + 28 + ], + 22477 + ], + [ + [ + 21, + 29 + ], + 23284 + ], + [ + [ + 21, + 30 + ], + 24091 + ], + [ + [ + 21, + 31 + ], + 24898 + ], + [ + [ + 21, + 32 + ], + 25705 + ], + [ + [ + 21, + 33 + ], + 26512 + ], + [ + [ + 21, + 34 + ], + 27319 + ], + [ + [ + 21, + 35 + ], + 28126 + ], + [ + [ + 21, + 36 + ], + 28933 + ], + [ + [ + 21, + 37 + ], + 29740 + ], + [ + [ + 21, + 38 + ], + 30547 + ], + [ + [ + 21, + 39 + ], + 31354 + ], + [ + [ + 21, + 40 + ], + 32161 + ], + [ + [ + 21, + 41 + ], + 32968 + ], + [ + [ + 21, + 42 + ], + 33775 + ], + [ + [ + 21, + 43 + ], + 34582 + ], + [ + [ + 21, + 44 + ], + 35389 + ], + [ + [ + 21, + 45 + ], + 36196 + ], + [ + [ + 21, + 46 + ], + 37003 + ], + [ + [ + 21, + 47 + ], + 37810 + ], + [ + [ + 21, + 48 + ], + 38625 + ], + [ + [ + 21, + 49 + ], + 39453 + ], + [ + [ + 21, + 50 + ], + 40281 + ], + [ + [ + 22, + 2 + ], + 1627 + ], + [ + [ + 22, + 3 + ], + 2450 + ], + [ + [ + 22, + 4 + ], + 3273 + ], + [ + [ + 22, + 5 + ], + 4106 + ], + [ + [ + 22, + 6 + ], + 4951 + ], + [ + [ + 22, + 7 + ], + 5796 + ], + [ + [ + 22, + 8 + ], + 6641 + ], + [ + [ + 22, + 9 + ], + 7486 + ], + [ + [ + 22, + 10 + ], + 8331 + ], + [ + [ + 22, + 11 + ], + 9176 + ], + [ + [ + 22, + 12 + ], + 10021 + ], + [ + [ + 22, + 13 + ], + 10866 + ], + [ + [ + 22, + 14 + ], + 11711 + ], + [ + [ + 22, + 15 + ], + 12556 + ], + [ + [ + 22, + 16 + ], + 13401 + ], + [ + [ + 22, + 17 + ], + 14246 + ], + [ + [ + 22, + 18 + ], + 15091 + ], + [ + [ + 22, + 19 + ], + 15936 + ], + [ + [ + 22, + 20 + ], + 16781 + ], + [ + [ + 22, + 21 + ], + 17626 + ], + [ + [ + 22, + 22 + ], + 18471 + ], + [ + [ + 22, + 23 + ], + 19316 + ], + [ + [ + 22, + 24 + ], + 20161 + ], + [ + [ + 22, + 25 + ], + 21006 + ], + [ + [ + 22, + 26 + ], + 21851 + ], + [ + [ + 22, + 27 + ], + 22696 + ], + [ + [ + 22, + 28 + ], + 23541 + ], + [ + [ + 22, + 29 + ], + 24386 + ], + [ + [ + 22, + 30 + ], + 25231 + ], + [ + [ + 22, + 31 + ], + 26076 + ], + [ + [ + 22, + 32 + ], + 26921 + ], + [ + [ + 22, + 33 + ], + 27766 + ], + [ + [ + 22, + 34 + ], + 28611 + ], + [ + [ + 22, + 35 + ], + 29456 + ], + [ + [ + 22, + 36 + ], + 30301 + ], + [ + [ + 22, + 37 + ], + 31146 + ], + [ + [ + 22, + 38 + ], + 31991 + ], + [ + [ + 22, + 39 + ], + 32836 + ], + [ + [ + 22, + 40 + ], + 33681 + ], + [ + [ + 22, + 41 + ], + 34526 + ], + [ + [ + 22, + 42 + ], + 35371 + ], + [ + [ + 22, + 43 + ], + 36216 + ], + [ + [ + 22, + 44 + ], + 37061 + ], + [ + [ + 22, + 45 + ], + 37906 + ], + [ + [ + 22, + 46 + ], + 38763 + ], + [ + [ + 22, + 47 + ], + 39630 + ], + [ + [ + 22, + 48 + ], + 40497 + ], + [ + [ + 22, + 49 + ], + 41364 + ], + [ + [ + 22, + 50 + ], + 42231 + ], + [ + [ + 23, + 2 + ], + 1701 + ], + [ + [ + 23, + 3 + ], + 2561 + ], + [ + [ + 23, + 4 + ], + 3421 + ], + [ + [ + 23, + 5 + ], + 4296 + ], + [ + [ + 23, + 6 + ], + 5179 + ], + [ + [ + 23, + 7 + ], + 6062 + ], + [ + [ + 23, + 8 + ], + 6945 + ], + [ + [ + 23, + 9 + ], + 7828 + ], + [ + [ + 23, + 10 + ], + 8711 + ], + [ + [ + 23, + 11 + ], + 9594 + ], + [ + [ + 23, + 12 + ], + 10477 + ], + [ + [ + 23, + 13 + ], + 11360 + ], + [ + [ + 23, + 14 + ], + 12243 + ], + [ + [ + 23, + 15 + ], + 13126 + ], + [ + [ + 23, + 16 + ], + 14009 + ], + [ + [ + 23, + 17 + ], + 14892 + ], + [ + [ + 23, + 18 + ], + 15775 + ], + [ + [ + 23, + 19 + ], + 16658 + ], + [ + [ + 23, + 20 + ], + 17541 + ], + [ + [ + 23, + 21 + ], + 18424 + ], + [ + [ + 23, + 22 + ], + 19307 + ], + [ + [ + 23, + 23 + ], + 20190 + ], + [ + [ + 23, + 24 + ], + 21073 + ], + [ + [ + 23, + 25 + ], + 21956 + ], + [ + [ + 23, + 26 + ], + 22839 + ], + [ + [ + 23, + 27 + ], + 23722 + ], + [ + [ + 23, + 28 + ], + 24605 + ], + [ + [ + 23, + 29 + ], + 25488 + ], + [ + [ + 23, + 30 + ], + 26371 + ], + [ + [ + 23, + 31 + ], + 27254 + ], + [ + [ + 23, + 32 + ], + 28137 + ], + [ + [ + 23, + 33 + ], + 29020 + ], + [ + [ + 23, + 34 + ], + 29903 + ], + [ + [ + 23, + 35 + ], + 30786 + ], + [ + [ + 23, + 36 + ], + 31669 + ], + [ + [ + 23, + 37 + ], + 32552 + ], + [ + [ + 23, + 38 + ], + 33435 + ], + [ + [ + 23, + 39 + ], + 34318 + ], + [ + [ + 23, + 40 + ], + 35201 + ], + [ + [ + 23, + 41 + ], + 36084 + ], + [ + [ + 23, + 42 + ], + 36967 + ], + [ + [ + 23, + 43 + ], + 37850 + ], + [ + [ + 23, + 44 + ], + 38745 + ], + [ + [ + 23, + 45 + ], + 39651 + ], + [ + [ + 23, + 46 + ], + 40557 + ], + [ + [ + 23, + 47 + ], + 41463 + ], + [ + [ + 23, + 48 + ], + 42369 + ], + [ + [ + 23, + 49 + ], + 43275 + ], + [ + [ + 23, + 50 + ], + 44181 + ], + [ + [ + 24, + 2 + ], + 1775 + ], + [ + [ + 24, + 3 + ], + 2672 + ], + [ + [ + 24, + 4 + ], + 3569 + ], + [ + [ + 24, + 5 + ], + 4486 + ], + [ + [ + 24, + 6 + ], + 5407 + ], + [ + [ + 24, + 7 + ], + 6328 + ], + [ + [ + 24, + 8 + ], + 7249 + ], + [ + [ + 24, + 9 + ], + 8170 + ], + [ + [ + 24, + 10 + ], + 9091 + ], + [ + [ + 24, + 11 + ], + 10012 + ], + [ + [ + 24, + 12 + ], + 10933 + ], + [ + [ + 24, + 13 + ], + 11854 + ], + [ + [ + 24, + 14 + ], + 12775 + ], + [ + [ + 24, + 15 + ], + 13696 + ], + [ + [ + 24, + 16 + ], + 14617 + ], + [ + [ + 24, + 17 + ], + 15538 + ], + [ + [ + 24, + 18 + ], + 16459 + ], + [ + [ + 24, + 19 + ], + 17380 + ], + [ + [ + 24, + 20 + ], + 18301 + ], + [ + [ + 24, + 21 + ], + 19222 + ], + [ + [ + 24, + 22 + ], + 20143 + ], + [ + [ + 24, + 23 + ], + 21064 + ], + [ + [ + 24, + 24 + ], + 21985 + ], + [ + [ + 24, + 25 + ], + 22906 + ], + [ + [ + 24, + 26 + ], + 23827 + ], + [ + [ + 24, + 27 + ], + 24748 + ], + [ + [ + 24, + 28 + ], + 25669 + ], + [ + [ + 24, + 29 + ], + 26590 + ], + [ + [ + 24, + 30 + ], + 27511 + ], + [ + [ + 24, + 31 + ], + 28432 + ], + [ + [ + 24, + 32 + ], + 29353 + ], + [ + [ + 24, + 33 + ], + 30274 + ], + [ + [ + 24, + 34 + ], + 31195 + ], + [ + [ + 24, + 35 + ], + 32116 + ], + [ + [ + 24, + 36 + ], + 33037 + ], + [ + [ + 24, + 37 + ], + 33958 + ], + [ + [ + 24, + 38 + ], + 34879 + ], + [ + [ + 24, + 39 + ], + 35800 + ], + [ + [ + 24, + 40 + ], + 36721 + ], + [ + [ + 24, + 41 + ], + 37642 + ], + [ + [ + 24, + 42 + ], + 38571 + ], + [ + [ + 24, + 43 + ], + 39516 + ], + [ + [ + 24, + 44 + ], + 40461 + ], + [ + [ + 24, + 45 + ], + 41406 + ], + [ + [ + 24, + 46 + ], + 42351 + ], + [ + [ + 24, + 47 + ], + 43296 + ], + [ + [ + 24, + 48 + ], + 44241 + ], + [ + [ + 24, + 49 + ], + 45186 + ], + [ + [ + 24, + 50 + ], + 46131 + ], + [ + [ + 25, + 2 + ], + 1849 + ], + [ + [ + 25, + 3 + ], + 2783 + ], + [ + [ + 25, + 4 + ], + 3717 + ], + [ + [ + 25, + 5 + ], + 4676 + ], + [ + [ + 25, + 6 + ], + 5635 + ], + [ + [ + 25, + 7 + ], + 6594 + ], + [ + [ + 25, + 8 + ], + 7553 + ], + [ + [ + 25, + 9 + ], + 8512 + ], + [ + [ + 25, + 10 + ], + 9471 + ], + [ + [ + 25, + 11 + ], + 10430 + ], + [ + [ + 25, + 12 + ], + 11389 + ], + [ + [ + 25, + 13 + ], + 12348 + ], + [ + [ + 25, + 14 + ], + 13307 + ], + [ + [ + 25, + 15 + ], + 14266 + ], + [ + [ + 25, + 16 + ], + 15225 + ], + [ + [ + 25, + 17 + ], + 16184 + ], + [ + [ + 25, + 18 + ], + 17143 + ], + [ + [ + 25, + 19 + ], + 18102 + ], + [ + [ + 25, + 20 + ], + 19061 + ], + [ + [ + 25, + 21 + ], + 20020 + ], + [ + [ + 25, + 22 + ], + 20979 + ], + [ + [ + 25, + 23 + ], + 21938 + ], + [ + [ + 25, + 24 + ], + 22897 + ], + [ + [ + 25, + 25 + ], + 23856 + ], + [ + [ + 25, + 26 + ], + 24815 + ], + [ + [ + 25, + 27 + ], + 25774 + ], + [ + [ + 25, + 28 + ], + 26733 + ], + [ + [ + 25, + 29 + ], + 27692 + ], + [ + [ + 25, + 30 + ], + 28651 + ], + [ + [ + 25, + 31 + ], + 29610 + ], + [ + [ + 25, + 32 + ], + 30569 + ], + [ + [ + 25, + 33 + ], + 31528 + ], + [ + [ + 25, + 34 + ], + 32487 + ], + [ + [ + 25, + 35 + ], + 33446 + ], + [ + [ + 25, + 36 + ], + 34405 + ], + [ + [ + 25, + 37 + ], + 35364 + ], + [ + [ + 25, + 38 + ], + 36323 + ], + [ + [ + 25, + 39 + ], + 37282 + ], + [ + [ + 25, + 40 + ], + 38241 + ], + [ + [ + 25, + 41 + ], + 39225 + ], + [ + [ + 25, + 42 + ], + 40209 + ], + [ + [ + 25, + 43 + ], + 41193 + ], + [ + [ + 25, + 44 + ], + 42177 + ], + [ + [ + 25, + 45 + ], + 43161 + ], + [ + [ + 25, + 46 + ], + 44145 + ], + [ + [ + 25, + 47 + ], + 45129 + ], + [ + [ + 25, + 48 + ], + 46113 + ], + [ + [ + 25, + 49 + ], + 47097 + ], + [ + [ + 25, + 50 + ], + 48081 + ], + [ + [ + 26, + 2 + ], + 1923 + ], + [ + [ + 26, + 3 + ], + 2894 + ], + [ + [ + 26, + 4 + ], + 3869 + ], + [ + [ + 26, + 5 + ], + 4866 + ], + [ + [ + 26, + 6 + ], + 5863 + ], + [ + [ + 26, + 7 + ], + 6860 + ], + [ + [ + 26, + 8 + ], + 7857 + ], + [ + [ + 26, + 9 + ], + 8854 + ], + [ + [ + 26, + 10 + ], + 9851 + ], + [ + [ + 26, + 11 + ], + 10848 + ], + [ + [ + 26, + 12 + ], + 11845 + ], + [ + [ + 26, + 13 + ], + 12842 + ], + [ + [ + 26, + 14 + ], + 13839 + ], + [ + [ + 26, + 15 + ], + 14836 + ], + [ + [ + 26, + 16 + ], + 15833 + ], + [ + [ + 26, + 17 + ], + 16830 + ], + [ + [ + 26, + 18 + ], + 17827 + ], + [ + [ + 26, + 19 + ], + 18824 + ], + [ + [ + 26, + 20 + ], + 19821 + ], + [ + [ + 26, + 21 + ], + 20818 + ], + [ + [ + 26, + 22 + ], + 21815 + ], + [ + [ + 26, + 23 + ], + 22812 + ], + [ + [ + 26, + 24 + ], + 23809 + ], + [ + [ + 26, + 25 + ], + 24806 + ], + [ + [ + 26, + 26 + ], + 25803 + ], + [ + [ + 26, + 27 + ], + 26800 + ], + [ + [ + 26, + 28 + ], + 27797 + ], + [ + [ + 26, + 29 + ], + 28794 + ], + [ + [ + 26, + 30 + ], + 29791 + ], + [ + [ + 26, + 31 + ], + 30788 + ], + [ + [ + 26, + 32 + ], + 31785 + ], + [ + [ + 26, + 33 + ], + 32782 + ], + [ + [ + 26, + 34 + ], + 33779 + ], + [ + [ + 26, + 35 + ], + 34776 + ], + [ + [ + 26, + 36 + ], + 35773 + ], + [ + [ + 26, + 37 + ], + 36770 + ], + [ + [ + 26, + 38 + ], + 37767 + ], + [ + [ + 26, + 39 + ], + 38778 + ], + [ + [ + 26, + 40 + ], + 39801 + ], + [ + [ + 26, + 41 + ], + 40824 + ], + [ + [ + 26, + 42 + ], + 41847 + ], + [ + [ + 26, + 43 + ], + 42870 + ], + [ + [ + 26, + 44 + ], + 43893 + ], + [ + [ + 26, + 45 + ], + 44916 + ], + [ + [ + 26, + 46 + ], + 45939 + ], + [ + [ + 26, + 47 + ], + 46962 + ], + [ + [ + 26, + 48 + ], + 47985 + ], + [ + [ + 26, + 49 + ], + 49008 + ], + [ + [ + 26, + 50 + ], + 50031 + ], + [ + [ + 27, + 2 + ], + 1997 + ], + [ + [ + 27, + 3 + ], + 3005 + ], + [ + [ + 27, + 4 + ], + 4021 + ], + [ + [ + 27, + 5 + ], + 5056 + ], + [ + [ + 27, + 6 + ], + 6091 + ], + [ + [ + 27, + 7 + ], + 7126 + ], + [ + [ + 27, + 8 + ], + 8161 + ], + [ + [ + 27, + 9 + ], + 9196 + ], + [ + [ + 27, + 10 + ], + 10231 + ], + [ + [ + 27, + 11 + ], + 11266 + ], + [ + [ + 27, + 12 + ], + 12301 + ], + [ + [ + 27, + 13 + ], + 13336 + ], + [ + [ + 27, + 14 + ], + 14371 + ], + [ + [ + 27, + 15 + ], + 15406 + ], + [ + [ + 27, + 16 + ], + 16441 + ], + [ + [ + 27, + 17 + ], + 17476 + ], + [ + [ + 27, + 18 + ], + 18511 + ], + [ + [ + 27, + 19 + ], + 19546 + ], + [ + [ + 27, + 20 + ], + 20581 + ], + [ + [ + 27, + 21 + ], + 21616 + ], + [ + [ + 27, + 22 + ], + 22651 + ], + [ + [ + 27, + 23 + ], + 23686 + ], + [ + [ + 27, + 24 + ], + 24721 + ], + [ + [ + 27, + 25 + ], + 25756 + ], + [ + [ + 27, + 26 + ], + 26791 + ], + [ + [ + 27, + 27 + ], + 27826 + ], + [ + [ + 27, + 28 + ], + 28861 + ], + [ + [ + 27, + 29 + ], + 29896 + ], + [ + [ + 27, + 30 + ], + 30931 + ], + [ + [ + 27, + 31 + ], + 31966 + ], + [ + [ + 27, + 32 + ], + 33001 + ], + [ + [ + 27, + 33 + ], + 34036 + ], + [ + [ + 27, + 34 + ], + 35071 + ], + [ + [ + 27, + 35 + ], + 36106 + ], + [ + [ + 27, + 36 + ], + 37141 + ], + [ + [ + 27, + 37 + ], + 38176 + ], + [ + [ + 27, + 38 + ], + 39237 + ], + [ + [ + 27, + 39 + ], + 40299 + ], + [ + [ + 27, + 40 + ], + 41361 + ], + [ + [ + 27, + 41 + ], + 42423 + ], + [ + [ + 27, + 42 + ], + 43485 + ], + [ + [ + 27, + 43 + ], + 44547 + ], + [ + [ + 27, + 44 + ], + 45609 + ], + [ + [ + 27, + 45 + ], + 46671 + ], + [ + [ + 27, + 46 + ], + 47733 + ], + [ + [ + 27, + 47 + ], + 48795 + ], + [ + [ + 27, + 48 + ], + 49857 + ], + [ + [ + 27, + 49 + ], + 50919 + ], + [ + [ + 27, + 50 + ], + 51981 + ], + [ + [ + 28, + 2 + ], + 2071 + ], + [ + [ + 28, + 3 + ], + 3116 + ], + [ + [ + 28, + 4 + ], + 4173 + ], + [ + [ + 28, + 5 + ], + 5246 + ], + [ + [ + 28, + 6 + ], + 6319 + ], + [ + [ + 28, + 7 + ], + 7392 + ], + [ + [ + 28, + 8 + ], + 8465 + ], + [ + [ + 28, + 9 + ], + 9538 + ], + [ + [ + 28, + 10 + ], + 10611 + ], + [ + [ + 28, + 11 + ], + 11684 + ], + [ + [ + 28, + 12 + ], + 12757 + ], + [ + [ + 28, + 13 + ], + 13830 + ], + [ + [ + 28, + 14 + ], + 14903 + ], + [ + [ + 28, + 15 + ], + 15976 + ], + [ + [ + 28, + 16 + ], + 17049 + ], + [ + [ + 28, + 17 + ], + 18122 + ], + [ + [ + 28, + 18 + ], + 19195 + ], + [ + [ + 28, + 19 + ], + 20268 + ], + [ + [ + 28, + 20 + ], + 21341 + ], + [ + [ + 28, + 21 + ], + 22414 + ], + [ + [ + 28, + 22 + ], + 23487 + ], + [ + [ + 28, + 23 + ], + 24560 + ], + [ + [ + 28, + 24 + ], + 25633 + ], + [ + [ + 28, + 25 + ], + 26706 + ], + [ + [ + 28, + 26 + ], + 27779 + ], + [ + [ + 28, + 27 + ], + 28852 + ], + [ + [ + 28, + 28 + ], + 29925 + ], + [ + [ + 28, + 29 + ], + 30998 + ], + [ + [ + 28, + 30 + ], + 32071 + ], + [ + [ + 28, + 31 + ], + 33144 + ], + [ + [ + 28, + 32 + ], + 34217 + ], + [ + [ + 28, + 33 + ], + 35290 + ], + [ + [ + 28, + 34 + ], + 36363 + ], + [ + [ + 28, + 35 + ], + 37436 + ], + [ + [ + 28, + 36 + ], + 38517 + ], + [ + [ + 28, + 37 + ], + 39618 + ], + [ + [ + 28, + 38 + ], + 40719 + ], + [ + [ + 28, + 39 + ], + 41820 + ], + [ + [ + 28, + 40 + ], + 42921 + ], + [ + [ + 28, + 41 + ], + 44022 + ], + [ + [ + 28, + 42 + ], + 45123 + ], + [ + [ + 28, + 43 + ], + 46224 + ], + [ + [ + 28, + 44 + ], + 47325 + ], + [ + [ + 28, + 45 + ], + 48426 + ], + [ + [ + 28, + 46 + ], + 49527 + ], + [ + [ + 28, + 47 + ], + 50628 + ], + [ + [ + 28, + 48 + ], + 51729 + ], + [ + [ + 28, + 49 + ], + 52830 + ], + [ + [ + 28, + 50 + ], + 53931 + ], + [ + [ + 29, + 2 + ], + 2145 + ], + [ + [ + 29, + 3 + ], + 3227 + ], + [ + [ + 29, + 4 + ], + 4325 + ], + [ + [ + 29, + 5 + ], + 5436 + ], + [ + [ + 29, + 6 + ], + 6547 + ], + [ + [ + 29, + 7 + ], + 7658 + ], + [ + [ + 29, + 8 + ], + 8769 + ], + [ + [ + 29, + 9 + ], + 9880 + ], + [ + [ + 29, + 10 + ], + 10991 + ], + [ + [ + 29, + 11 + ], + 12102 + ], + [ + [ + 29, + 12 + ], + 13213 + ], + [ + [ + 29, + 13 + ], + 14324 + ], + [ + [ + 29, + 14 + ], + 15435 + ], + [ + [ + 29, + 15 + ], + 16546 + ], + [ + [ + 29, + 16 + ], + 17657 + ], + [ + [ + 29, + 17 + ], + 18768 + ], + [ + [ + 29, + 18 + ], + 19879 + ], + [ + [ + 29, + 19 + ], + 20990 + ], + [ + [ + 29, + 20 + ], + 22101 + ], + [ + [ + 29, + 21 + ], + 23212 + ], + [ + [ + 29, + 22 + ], + 24323 + ], + [ + [ + 29, + 23 + ], + 25434 + ], + [ + [ + 29, + 24 + ], + 26545 + ], + [ + [ + 29, + 25 + ], + 27656 + ], + [ + [ + 29, + 26 + ], + 28767 + ], + [ + [ + 29, + 27 + ], + 29878 + ], + [ + [ + 29, + 28 + ], + 30989 + ], + [ + [ + 29, + 29 + ], + 32100 + ], + [ + [ + 29, + 30 + ], + 33211 + ], + [ + [ + 29, + 31 + ], + 34322 + ], + [ + [ + 29, + 32 + ], + 35433 + ], + [ + [ + 29, + 33 + ], + 36544 + ], + [ + [ + 29, + 34 + ], + 37655 + ], + [ + [ + 29, + 35 + ], + 38781 + ], + [ + [ + 29, + 36 + ], + 39921 + ], + [ + [ + 29, + 37 + ], + 41061 + ], + [ + [ + 29, + 38 + ], + 42201 + ], + [ + [ + 29, + 39 + ], + 43341 + ], + [ + [ + 29, + 40 + ], + 44481 + ], + [ + [ + 29, + 41 + ], + 45621 + ], + [ + [ + 29, + 42 + ], + 46761 + ], + [ + [ + 29, + 43 + ], + 47901 + ], + [ + [ + 29, + 44 + ], + 49041 + ], + [ + [ + 29, + 45 + ], + 50181 + ], + [ + [ + 29, + 46 + ], + 51321 + ], + [ + [ + 29, + 47 + ], + 52461 + ], + [ + [ + 29, + 48 + ], + 53601 + ], + [ + [ + 29, + 49 + ], + 54741 + ], + [ + [ + 29, + 50 + ], + 55881 + ], + [ + [ + 30, + 2 + ], + 2219 + ], + [ + [ + 30, + 3 + ], + 3338 + ], + [ + [ + 30, + 4 + ], + 4477 + ], + [ + [ + 30, + 5 + ], + 5626 + ], + [ + [ + 30, + 6 + ], + 6775 + ], + [ + [ + 30, + 7 + ], + 7924 + ], + [ + [ + 30, + 8 + ], + 9073 + ], + [ + [ + 30, + 9 + ], + 10222 + ], + [ + [ + 30, + 10 + ], + 11371 + ], + [ + [ + 30, + 11 + ], + 12520 + ], + [ + [ + 30, + 12 + ], + 13669 + ], + [ + [ + 30, + 13 + ], + 14818 + ], + [ + [ + 30, + 14 + ], + 15967 + ], + [ + [ + 30, + 15 + ], + 17116 + ], + [ + [ + 30, + 16 + ], + 18265 + ], + [ + [ + 30, + 17 + ], + 19414 + ], + [ + [ + 30, + 18 + ], + 20563 + ], + [ + [ + 30, + 19 + ], + 21712 + ], + [ + [ + 30, + 20 + ], + 22861 + ], + [ + [ + 30, + 21 + ], + 24010 + ], + [ + [ + 30, + 22 + ], + 25159 + ], + [ + [ + 30, + 23 + ], + 26308 + ], + [ + [ + 30, + 24 + ], + 27457 + ], + [ + [ + 30, + 25 + ], + 28606 + ], + [ + [ + 30, + 26 + ], + 29755 + ], + [ + [ + 30, + 27 + ], + 30904 + ], + [ + [ + 30, + 28 + ], + 32053 + ], + [ + [ + 30, + 29 + ], + 33202 + ], + [ + [ + 30, + 30 + ], + 34351 + ], + [ + [ + 30, + 31 + ], + 35500 + ], + [ + [ + 30, + 32 + ], + 36649 + ], + [ + [ + 30, + 33 + ], + 37798 + ], + [ + [ + 30, + 34 + ], + 38967 + ], + [ + [ + 30, + 35 + ], + 40146 + ], + [ + [ + 30, + 36 + ], + 41325 + ], + [ + [ + 30, + 37 + ], + 42504 + ], + [ + [ + 30, + 38 + ], + 43683 + ], + [ + [ + 30, + 39 + ], + 44862 + ], + [ + [ + 30, + 40 + ], + 46041 + ], + [ + [ + 30, + 41 + ], + 47220 + ], + [ + [ + 30, + 42 + ], + 48399 + ], + [ + [ + 30, + 43 + ], + 49578 + ], + [ + [ + 30, + 44 + ], + 50757 + ], + [ + [ + 30, + 45 + ], + 51936 + ], + [ + [ + 30, + 46 + ], + 53115 + ], + [ + [ + 30, + 47 + ], + 54294 + ], + [ + [ + 30, + 48 + ], + 55473 + ], + [ + [ + 30, + 49 + ], + 56652 + ], + [ + [ + 30, + 50 + ], + 57831 + ], + [ + [ + 31, + 2 + ], + 2293 + ], + [ + [ + 31, + 3 + ], + 3449 + ], + [ + [ + 31, + 4 + ], + 4629 + ], + [ + [ + 31, + 5 + ], + 5816 + ], + [ + [ + 31, + 6 + ], + 7003 + ], + [ + [ + 31, + 7 + ], + 8190 + ], + [ + [ + 31, + 8 + ], + 9377 + ], + [ + [ + 31, + 9 + ], + 10564 + ], + [ + [ + 31, + 10 + ], + 11751 + ], + [ + [ + 31, + 11 + ], + 12938 + ], + [ + [ + 31, + 12 + ], + 14125 + ], + [ + [ + 31, + 13 + ], + 15312 + ], + [ + [ + 31, + 14 + ], + 16499 + ], + [ + [ + 31, + 15 + ], + 17686 + ], + [ + [ + 31, + 16 + ], + 18873 + ], + [ + [ + 31, + 17 + ], + 20060 + ], + [ + [ + 31, + 18 + ], + 21247 + ], + [ + [ + 31, + 19 + ], + 22434 + ], + [ + [ + 31, + 20 + ], + 23621 + ], + [ + [ + 31, + 21 + ], + 24808 + ], + [ + [ + 31, + 22 + ], + 25995 + ], + [ + [ + 31, + 23 + ], + 27182 + ], + [ + [ + 31, + 24 + ], + 28369 + ], + [ + [ + 31, + 25 + ], + 29556 + ], + [ + [ + 31, + 26 + ], + 30743 + ], + [ + [ + 31, + 27 + ], + 31930 + ], + [ + [ + 31, + 28 + ], + 33117 + ], + [ + [ + 31, + 29 + ], + 34304 + ], + [ + [ + 31, + 30 + ], + 35491 + ], + [ + [ + 31, + 31 + ], + 36678 + ], + [ + [ + 31, + 32 + ], + 37865 + ], + [ + [ + 31, + 33 + ], + 39075 + ], + [ + [ + 31, + 34 + ], + 40293 + ], + [ + [ + 31, + 35 + ], + 41511 + ], + [ + [ + 31, + 36 + ], + 42729 + ], + [ + [ + 31, + 37 + ], + 43947 + ], + [ + [ + 31, + 38 + ], + 45165 + ], + [ + [ + 31, + 39 + ], + 46383 + ], + [ + [ + 31, + 40 + ], + 47601 + ], + [ + [ + 31, + 41 + ], + 48819 + ], + [ + [ + 31, + 42 + ], + 50037 + ], + [ + [ + 31, + 43 + ], + 51255 + ], + [ + [ + 31, + 44 + ], + 52473 + ], + [ + [ + 31, + 45 + ], + 53691 + ], + [ + [ + 31, + 46 + ], + 54909 + ], + [ + [ + 31, + 47 + ], + 56127 + ], + [ + [ + 31, + 48 + ], + 57345 + ], + [ + [ + 31, + 49 + ], + 58563 + ], + [ + [ + 31, + 50 + ], + 59781 + ], + [ + [ + 32, + 2 + ], + 2367 + ], + [ + [ + 32, + 3 + ], + 3560 + ], + [ + [ + 32, + 4 + ], + 4781 + ], + [ + [ + 32, + 5 + ], + 6006 + ], + [ + [ + 32, + 6 + ], + 7231 + ], + [ + [ + 32, + 7 + ], + 8456 + ], + [ + [ + 32, + 8 + ], + 9681 + ], + [ + [ + 32, + 9 + ], + 10906 + ], + [ + [ + 32, + 10 + ], + 12131 + ], + [ + [ + 32, + 11 + ], + 13356 + ], + [ + [ + 32, + 12 + ], + 14581 + ], + [ + [ + 32, + 13 + ], + 15806 + ], + [ + [ + 32, + 14 + ], + 17031 + ], + [ + [ + 32, + 15 + ], + 18256 + ], + [ + [ + 32, + 16 + ], + 19481 + ], + [ + [ + 32, + 17 + ], + 20706 + ], + [ + [ + 32, + 18 + ], + 21931 + ], + [ + [ + 32, + 19 + ], + 23156 + ], + [ + [ + 32, + 20 + ], + 24381 + ], + [ + [ + 32, + 21 + ], + 25606 + ], + [ + [ + 32, + 22 + ], + 26831 + ], + [ + [ + 32, + 23 + ], + 28056 + ], + [ + [ + 32, + 24 + ], + 29281 + ], + [ + [ + 32, + 25 + ], + 30506 + ], + [ + [ + 32, + 26 + ], + 31731 + ], + [ + [ + 32, + 27 + ], + 32956 + ], + [ + [ + 32, + 28 + ], + 34181 + ], + [ + [ + 32, + 29 + ], + 35406 + ], + [ + [ + 32, + 30 + ], + 36631 + ], + [ + [ + 32, + 31 + ], + 37856 + ], + [ + [ + 32, + 32 + ], + 39105 + ], + [ + [ + 32, + 33 + ], + 40362 + ], + [ + [ + 32, + 34 + ], + 41619 + ], + [ + [ + 32, + 35 + ], + 42876 + ], + [ + [ + 32, + 36 + ], + 44133 + ], + [ + [ + 32, + 37 + ], + 45390 + ], + [ + [ + 32, + 38 + ], + 46647 + ], + [ + [ + 32, + 39 + ], + 47904 + ], + [ + [ + 32, + 40 + ], + 49161 + ], + [ + [ + 32, + 41 + ], + 50418 + ], + [ + [ + 32, + 42 + ], + 51675 + ], + [ + [ + 32, + 43 + ], + 52932 + ], + [ + [ + 32, + 44 + ], + 54189 + ], + [ + [ + 32, + 45 + ], + 55446 + ], + [ + [ + 32, + 46 + ], + 56703 + ], + [ + [ + 32, + 47 + ], + 57960 + ], + [ + [ + 32, + 48 + ], + 59217 + ], + [ + [ + 32, + 49 + ], + 60474 + ], + [ + [ + 32, + 50 + ], + 61731 + ], + [ + [ + 33, + 2 + ], + 2441 + ], + [ + [ + 33, + 3 + ], + 3671 + ], + [ + [ + 33, + 4 + ], + 4933 + ], + [ + [ + 33, + 5 + ], + 6196 + ], + [ + [ + 33, + 6 + ], + 7459 + ], + [ + [ + 33, + 7 + ], + 8722 + ], + [ + [ + 33, + 8 + ], + 9985 + ], + [ + [ + 33, + 9 + ], + 11248 + ], + [ + [ + 33, + 10 + ], + 12511 + ], + [ + [ + 33, + 11 + ], + 13774 + ], + [ + [ + 33, + 12 + ], + 15037 + ], + [ + [ + 33, + 13 + ], + 16300 + ], + [ + [ + 33, + 14 + ], + 17563 + ], + [ + [ + 33, + 15 + ], + 18826 + ], + [ + [ + 33, + 16 + ], + 20089 + ], + [ + [ + 33, + 17 + ], + 21352 + ], + [ + [ + 33, + 18 + ], + 22615 + ], + [ + [ + 33, + 19 + ], + 23878 + ], + [ + [ + 33, + 20 + ], + 25141 + ], + [ + [ + 33, + 21 + ], + 26404 + ], + [ + [ + 33, + 22 + ], + 27667 + ], + [ + [ + 33, + 23 + ], + 28930 + ], + [ + [ + 33, + 24 + ], + 30193 + ], + [ + [ + 33, + 25 + ], + 31456 + ], + [ + [ + 33, + 26 + ], + 32719 + ], + [ + [ + 33, + 27 + ], + 33982 + ], + [ + [ + 33, + 28 + ], + 35245 + ], + [ + [ + 33, + 29 + ], + 36508 + ], + [ + [ + 33, + 30 + ], + 37771 + ], + [ + [ + 33, + 31 + ], + 39057 + ], + [ + [ + 33, + 32 + ], + 40353 + ], + [ + [ + 33, + 33 + ], + 41649 + ], + [ + [ + 33, + 34 + ], + 42945 + ], + [ + [ + 33, + 35 + ], + 44241 + ], + [ + [ + 33, + 36 + ], + 45537 + ], + [ + [ + 33, + 37 + ], + 46833 + ], + [ + [ + 33, + 38 + ], + 48129 + ], + [ + [ + 33, + 39 + ], + 49425 + ], + [ + [ + 33, + 40 + ], + 50721 + ], + [ + [ + 33, + 41 + ], + 52017 + ], + [ + [ + 33, + 42 + ], + 53313 + ], + [ + [ + 33, + 43 + ], + 54609 + ], + [ + [ + 33, + 44 + ], + 55905 + ], + [ + [ + 33, + 45 + ], + 57201 + ], + [ + [ + 33, + 46 + ], + 58497 + ], + [ + [ + 33, + 47 + ], + 59793 + ], + [ + [ + 33, + 48 + ], + 61089 + ], + [ + [ + 33, + 49 + ], + 62385 + ], + [ + [ + 33, + 50 + ], + 63681 + ], + [ + [ + 34, + 2 + ], + 2515 + ], + [ + [ + 34, + 3 + ], + 3784 + ], + [ + [ + 34, + 4 + ], + 5085 + ], + [ + [ + 34, + 5 + ], + 6386 + ], + [ + [ + 34, + 6 + ], + 7687 + ], + [ + [ + 34, + 7 + ], + 8988 + ], + [ + [ + 34, + 8 + ], + 10289 + ], + [ + [ + 34, + 9 + ], + 11590 + ], + [ + [ + 34, + 10 + ], + 12891 + ], + [ + [ + 34, + 11 + ], + 14192 + ], + [ + [ + 34, + 12 + ], + 15493 + ], + [ + [ + 34, + 13 + ], + 16794 + ], + [ + [ + 34, + 14 + ], + 18095 + ], + [ + [ + 34, + 15 + ], + 19396 + ], + [ + [ + 34, + 16 + ], + 20697 + ], + [ + [ + 34, + 17 + ], + 21998 + ], + [ + [ + 34, + 18 + ], + 23299 + ], + [ + [ + 34, + 19 + ], + 24600 + ], + [ + [ + 34, + 20 + ], + 25901 + ], + [ + [ + 34, + 21 + ], + 27202 + ], + [ + [ + 34, + 22 + ], + 28503 + ], + [ + [ + 34, + 23 + ], + 29804 + ], + [ + [ + 34, + 24 + ], + 31105 + ], + [ + [ + 34, + 25 + ], + 32406 + ], + [ + [ + 34, + 26 + ], + 33707 + ], + [ + [ + 34, + 27 + ], + 35008 + ], + [ + [ + 34, + 28 + ], + 36309 + ], + [ + [ + 34, + 29 + ], + 37610 + ], + [ + [ + 34, + 30 + ], + 38931 + ], + [ + [ + 34, + 31 + ], + 40266 + ], + [ + [ + 34, + 32 + ], + 41601 + ], + [ + [ + 34, + 33 + ], + 42936 + ], + [ + [ + 34, + 34 + ], + 44271 + ], + [ + [ + 34, + 35 + ], + 45606 + ], + [ + [ + 34, + 36 + ], + 46941 + ], + [ + [ + 34, + 37 + ], + 48276 + ], + [ + [ + 34, + 38 + ], + 49611 + ], + [ + [ + 34, + 39 + ], + 50946 + ], + [ + [ + 34, + 40 + ], + 52281 + ], + [ + [ + 34, + 41 + ], + 53616 + ], + [ + [ + 34, + 42 + ], + 54951 + ], + [ + [ + 34, + 43 + ], + 56286 + ], + [ + [ + 34, + 44 + ], + 57621 + ], + [ + [ + 34, + 45 + ], + 58956 + ], + [ + [ + 34, + 46 + ], + 60291 + ], + [ + [ + 34, + 47 + ], + 61626 + ], + [ + [ + 34, + 48 + ], + 62961 + ], + [ + [ + 34, + 49 + ], + 64296 + ], + [ + [ + 34, + 50 + ], + 65631 + ], + [ + [ + 35, + 2 + ], + 2589 + ], + [ + [ + 35, + 3 + ], + 3898 + ], + [ + [ + 35, + 4 + ], + 5237 + ], + [ + [ + 35, + 5 + ], + 6576 + ], + [ + [ + 35, + 6 + ], + 7915 + ], + [ + [ + 35, + 7 + ], + 9254 + ], + [ + [ + 35, + 8 + ], + 10593 + ], + [ + [ + 35, + 9 + ], + 11932 + ], + [ + [ + 35, + 10 + ], + 13271 + ], + [ + [ + 35, + 11 + ], + 14610 + ], + [ + [ + 35, + 12 + ], + 15949 + ], + [ + [ + 35, + 13 + ], + 17288 + ], + [ + [ + 35, + 14 + ], + 18627 + ], + [ + [ + 35, + 15 + ], + 19966 + ], + [ + [ + 35, + 16 + ], + 21305 + ], + [ + [ + 35, + 17 + ], + 22644 + ], + [ + [ + 35, + 18 + ], + 23983 + ], + [ + [ + 35, + 19 + ], + 25322 + ], + [ + [ + 35, + 20 + ], + 26661 + ], + [ + [ + 35, + 21 + ], + 28000 + ], + [ + [ + 35, + 22 + ], + 29339 + ], + [ + [ + 35, + 23 + ], + 30678 + ], + [ + [ + 35, + 24 + ], + 32017 + ], + [ + [ + 35, + 25 + ], + 33356 + ], + [ + [ + 35, + 26 + ], + 34695 + ], + [ + [ + 35, + 27 + ], + 36034 + ], + [ + [ + 35, + 28 + ], + 37373 + ], + [ + [ + 35, + 29 + ], + 38727 + ], + [ + [ + 35, + 30 + ], + 40101 + ], + [ + [ + 35, + 31 + ], + 41475 + ], + [ + [ + 35, + 32 + ], + 42849 + ], + [ + [ + 35, + 33 + ], + 44223 + ], + [ + [ + 35, + 34 + ], + 45597 + ], + [ + [ + 35, + 35 + ], + 46971 + ], + [ + [ + 35, + 36 + ], + 48345 + ], + [ + [ + 35, + 37 + ], + 49719 + ], + [ + [ + 35, + 38 + ], + 51093 + ], + [ + [ + 35, + 39 + ], + 52467 + ], + [ + [ + 35, + 40 + ], + 53841 + ], + [ + [ + 35, + 41 + ], + 55215 + ], + [ + [ + 35, + 42 + ], + 56589 + ], + [ + [ + 35, + 43 + ], + 57963 + ], + [ + [ + 35, + 44 + ], + 59337 + ], + [ + [ + 35, + 45 + ], + 60711 + ], + [ + [ + 35, + 46 + ], + 62085 + ], + [ + [ + 35, + 47 + ], + 63459 + ], + [ + [ + 35, + 48 + ], + 64833 + ], + [ + [ + 35, + 49 + ], + 66207 + ], + [ + [ + 35, + 50 + ], + 67581 + ], + [ + [ + 36, + 2 + ], + 2663 + ], + [ + [ + 36, + 3 + ], + 4012 + ], + [ + [ + 36, + 4 + ], + 5389 + ], + [ + [ + 36, + 5 + ], + 6766 + ], + [ + [ + 36, + 6 + ], + 8143 + ], + [ + [ + 36, + 7 + ], + 9520 + ], + [ + [ + 36, + 8 + ], + 10897 + ], + [ + [ + 36, + 9 + ], + 12274 + ], + [ + [ + 36, + 10 + ], + 13651 + ], + [ + [ + 36, + 11 + ], + 15028 + ], + [ + [ + 36, + 12 + ], + 16405 + ], + [ + [ + 36, + 13 + ], + 17782 + ], + [ + [ + 36, + 14 + ], + 19159 + ], + [ + [ + 36, + 15 + ], + 20536 + ], + [ + [ + 36, + 16 + ], + 21913 + ], + [ + [ + 36, + 17 + ], + 23290 + ], + [ + [ + 36, + 18 + ], + 24667 + ], + [ + [ + 36, + 19 + ], + 26044 + ], + [ + [ + 36, + 20 + ], + 27421 + ], + [ + [ + 36, + 21 + ], + 28798 + ], + [ + [ + 36, + 22 + ], + 30175 + ], + [ + [ + 36, + 23 + ], + 31552 + ], + [ + [ + 36, + 24 + ], + 32929 + ], + [ + [ + 36, + 25 + ], + 34306 + ], + [ + [ + 36, + 26 + ], + 35683 + ], + [ + [ + 36, + 27 + ], + 37060 + ], + [ + [ + 36, + 28 + ], + 38445 + ], + [ + [ + 36, + 29 + ], + 39858 + ], + [ + [ + 36, + 30 + ], + 41271 + ], + [ + [ + 36, + 31 + ], + 42684 + ], + [ + [ + 36, + 32 + ], + 44097 + ], + [ + [ + 36, + 33 + ], + 45510 + ], + [ + [ + 36, + 34 + ], + 46923 + ], + [ + [ + 36, + 35 + ], + 48336 + ], + [ + [ + 36, + 36 + ], + 49749 + ], + [ + [ + 36, + 37 + ], + 51162 + ], + [ + [ + 36, + 38 + ], + 52575 + ], + [ + [ + 36, + 39 + ], + 53988 + ], + [ + [ + 36, + 40 + ], + 55401 + ], + [ + [ + 36, + 41 + ], + 56814 + ], + [ + [ + 36, + 42 + ], + 58227 + ], + [ + [ + 36, + 43 + ], + 59640 + ], + [ + [ + 36, + 44 + ], + 61053 + ], + [ + [ + 36, + 45 + ], + 62466 + ], + [ + [ + 36, + 46 + ], + 63879 + ], + [ + [ + 36, + 47 + ], + 65292 + ], + [ + [ + 36, + 48 + ], + 66705 + ], + [ + [ + 36, + 49 + ], + 68118 + ], + [ + [ + 36, + 50 + ], + 69531 + ], + [ + [ + 37, + 2 + ], + 2737 + ], + [ + [ + 37, + 3 + ], + 4126 + ], + [ + [ + 37, + 4 + ], + 5541 + ], + [ + [ + 37, + 5 + ], + 6956 + ], + [ + [ + 37, + 6 + ], + 8371 + ], + [ + [ + 37, + 7 + ], + 9786 + ], + [ + [ + 37, + 8 + ], + 11201 + ], + [ + [ + 37, + 9 + ], + 12616 + ], + [ + [ + 37, + 10 + ], + 14031 + ], + [ + [ + 37, + 11 + ], + 15446 + ], + [ + [ + 37, + 12 + ], + 16861 + ], + [ + [ + 37, + 13 + ], + 18276 + ], + [ + [ + 37, + 14 + ], + 19691 + ], + [ + [ + 37, + 15 + ], + 21106 + ], + [ + [ + 37, + 16 + ], + 22521 + ], + [ + [ + 37, + 17 + ], + 23936 + ], + [ + [ + 37, + 18 + ], + 25351 + ], + [ + [ + 37, + 19 + ], + 26766 + ], + [ + [ + 37, + 20 + ], + 28181 + ], + [ + [ + 37, + 21 + ], + 29596 + ], + [ + [ + 37, + 22 + ], + 31011 + ], + [ + [ + 37, + 23 + ], + 32426 + ], + [ + [ + 37, + 24 + ], + 33841 + ], + [ + [ + 37, + 25 + ], + 35256 + ], + [ + [ + 37, + 26 + ], + 36671 + ], + [ + [ + 37, + 27 + ], + 38086 + ], + [ + [ + 37, + 28 + ], + 39537 + ], + [ + [ + 37, + 29 + ], + 40989 + ], + [ + [ + 37, + 30 + ], + 42441 + ], + [ + [ + 37, + 31 + ], + 43893 + ], + [ + [ + 37, + 32 + ], + 45345 + ], + [ + [ + 37, + 33 + ], + 46797 + ], + [ + [ + 37, + 34 + ], + 48249 + ], + [ + [ + 37, + 35 + ], + 49701 + ], + [ + [ + 37, + 36 + ], + 51153 + ], + [ + [ + 37, + 37 + ], + 52605 + ], + [ + [ + 37, + 38 + ], + 54057 + ], + [ + [ + 37, + 39 + ], + 55509 + ], + [ + [ + 37, + 40 + ], + 56961 + ], + [ + [ + 37, + 41 + ], + 58413 + ], + [ + [ + 37, + 42 + ], + 59865 + ], + [ + [ + 37, + 43 + ], + 61317 + ], + [ + [ + 37, + 44 + ], + 62769 + ], + [ + [ + 37, + 45 + ], + 64221 + ], + [ + [ + 37, + 46 + ], + 65673 + ], + [ + [ + 37, + 47 + ], + 67125 + ], + [ + [ + 37, + 48 + ], + 68577 + ], + [ + [ + 37, + 49 + ], + 70029 + ], + [ + [ + 37, + 50 + ], + 71481 + ], + [ + [ + 38, + 2 + ], + 2811 + ], + [ + [ + 38, + 3 + ], + 4240 + ], + [ + [ + 38, + 4 + ], + 5693 + ], + [ + [ + 38, + 5 + ], + 7146 + ], + [ + [ + 38, + 6 + ], + 8599 + ], + [ + [ + 38, + 7 + ], + 10052 + ], + [ + [ + 38, + 8 + ], + 11505 + ], + [ + [ + 38, + 9 + ], + 12958 + ], + [ + [ + 38, + 10 + ], + 14411 + ], + [ + [ + 38, + 11 + ], + 15864 + ], + [ + [ + 38, + 12 + ], + 17317 + ], + [ + [ + 38, + 13 + ], + 18770 + ], + [ + [ + 38, + 14 + ], + 20223 + ], + [ + [ + 38, + 15 + ], + 21676 + ], + [ + [ + 38, + 16 + ], + 23129 + ], + [ + [ + 38, + 17 + ], + 24582 + ], + [ + [ + 38, + 18 + ], + 26035 + ], + [ + [ + 38, + 19 + ], + 27488 + ], + [ + [ + 38, + 20 + ], + 28941 + ], + [ + [ + 38, + 21 + ], + 30394 + ], + [ + [ + 38, + 22 + ], + 31847 + ], + [ + [ + 38, + 23 + ], + 33300 + ], + [ + [ + 38, + 24 + ], + 34753 + ], + [ + [ + 38, + 25 + ], + 36206 + ], + [ + [ + 38, + 26 + ], + 37659 + ], + [ + [ + 38, + 27 + ], + 39138 + ], + [ + [ + 38, + 28 + ], + 40629 + ], + [ + [ + 38, + 29 + ], + 42120 + ], + [ + [ + 38, + 30 + ], + 43611 + ], + [ + [ + 38, + 31 + ], + 45102 + ], + [ + [ + 38, + 32 + ], + 46593 + ], + [ + [ + 38, + 33 + ], + 48084 + ], + [ + [ + 38, + 34 + ], + 49575 + ], + [ + [ + 38, + 35 + ], + 51066 + ], + [ + [ + 38, + 36 + ], + 52557 + ], + [ + [ + 38, + 37 + ], + 54048 + ], + [ + [ + 38, + 38 + ], + 55539 + ], + [ + [ + 38, + 39 + ], + 57030 + ], + [ + [ + 38, + 40 + ], + 58521 + ], + [ + [ + 38, + 41 + ], + 60012 + ], + [ + [ + 38, + 42 + ], + 61503 + ], + [ + [ + 38, + 43 + ], + 62994 + ], + [ + [ + 38, + 44 + ], + 64485 + ], + [ + [ + 38, + 45 + ], + 65976 + ], + [ + [ + 38, + 46 + ], + 67467 + ], + [ + [ + 38, + 47 + ], + 68958 + ], + [ + [ + 38, + 48 + ], + 70449 + ], + [ + [ + 38, + 49 + ], + 71940 + ], + [ + [ + 38, + 50 + ], + 73431 + ], + [ + [ + 39, + 2 + ], + 2885 + ], + [ + [ + 39, + 3 + ], + 4354 + ], + [ + [ + 39, + 4 + ], + 5845 + ], + [ + [ + 39, + 5 + ], + 7336 + ], + [ + [ + 39, + 6 + ], + 8827 + ], + [ + [ + 39, + 7 + ], + 10318 + ], + [ + [ + 39, + 8 + ], + 11809 + ], + [ + [ + 39, + 9 + ], + 13300 + ], + [ + [ + 39, + 10 + ], + 14791 + ], + [ + [ + 39, + 11 + ], + 16282 + ], + [ + [ + 39, + 12 + ], + 17773 + ], + [ + [ + 39, + 13 + ], + 19264 + ], + [ + [ + 39, + 14 + ], + 20755 + ], + [ + [ + 39, + 15 + ], + 22246 + ], + [ + [ + 39, + 16 + ], + 23737 + ], + [ + [ + 39, + 17 + ], + 25228 + ], + [ + [ + 39, + 18 + ], + 26719 + ], + [ + [ + 39, + 19 + ], + 28210 + ], + [ + [ + 39, + 20 + ], + 29701 + ], + [ + [ + 39, + 21 + ], + 31192 + ], + [ + [ + 39, + 22 + ], + 32683 + ], + [ + [ + 39, + 23 + ], + 34174 + ], + [ + [ + 39, + 24 + ], + 35665 + ], + [ + [ + 39, + 25 + ], + 37156 + ], + [ + [ + 39, + 26 + ], + 38661 + ], + [ + [ + 39, + 27 + ], + 40191 + ], + [ + [ + 39, + 28 + ], + 41721 + ], + [ + [ + 39, + 29 + ], + 43251 + ], + [ + [ + 39, + 30 + ], + 44781 + ], + [ + [ + 39, + 31 + ], + 46311 + ], + [ + [ + 39, + 32 + ], + 47841 + ], + [ + [ + 39, + 33 + ], + 49371 + ], + [ + [ + 39, + 34 + ], + 50901 + ], + [ + [ + 39, + 35 + ], + 52431 + ], + [ + [ + 39, + 36 + ], + 53961 + ], + [ + [ + 39, + 37 + ], + 55491 + ], + [ + [ + 39, + 38 + ], + 57021 + ], + [ + [ + 39, + 39 + ], + 58551 + ], + [ + [ + 39, + 40 + ], + 60081 + ], + [ + [ + 39, + 41 + ], + 61611 + ], + [ + [ + 39, + 42 + ], + 63141 + ], + [ + [ + 39, + 43 + ], + 64671 + ], + [ + [ + 39, + 44 + ], + 66201 + ], + [ + [ + 39, + 45 + ], + 67731 + ], + [ + [ + 39, + 46 + ], + 69261 + ], + [ + [ + 39, + 47 + ], + 70791 + ], + [ + [ + 39, + 48 + ], + 72321 + ], + [ + [ + 39, + 49 + ], + 73851 + ], + [ + [ + 39, + 50 + ], + 75381 + ], + [ + [ + 40, + 2 + ], + 2959 + ], + [ + [ + 40, + 3 + ], + 4468 + ], + [ + [ + 40, + 4 + ], + 5997 + ], + [ + [ + 40, + 5 + ], + 7526 + ], + [ + [ + 40, + 6 + ], + 9055 + ], + [ + [ + 40, + 7 + ], + 10584 + ], + [ + [ + 40, + 8 + ], + 12113 + ], + [ + [ + 40, + 9 + ], + 13642 + ], + [ + [ + 40, + 10 + ], + 15171 + ], + [ + [ + 40, + 11 + ], + 16700 + ], + [ + [ + 40, + 12 + ], + 18229 + ], + [ + [ + 40, + 13 + ], + 19758 + ], + [ + [ + 40, + 14 + ], + 21287 + ], + [ + [ + 40, + 15 + ], + 22816 + ], + [ + [ + 40, + 16 + ], + 24345 + ], + [ + [ + 40, + 17 + ], + 25874 + ], + [ + [ + 40, + 18 + ], + 27403 + ], + [ + [ + 40, + 19 + ], + 28932 + ], + [ + [ + 40, + 20 + ], + 30461 + ], + [ + [ + 40, + 21 + ], + 31990 + ], + [ + [ + 40, + 22 + ], + 33519 + ], + [ + [ + 40, + 23 + ], + 35048 + ], + [ + [ + 40, + 24 + ], + 36577 + ], + [ + [ + 40, + 25 + ], + 38106 + ], + [ + [ + 40, + 26 + ], + 39675 + ], + [ + [ + 40, + 27 + ], + 41244 + ], + [ + [ + 40, + 28 + ], + 42813 + ], + [ + [ + 40, + 29 + ], + 44382 + ], + [ + [ + 40, + 30 + ], + 45951 + ], + [ + [ + 40, + 31 + ], + 47520 + ], + [ + [ + 40, + 32 + ], + 49089 + ], + [ + [ + 40, + 33 + ], + 50658 + ], + [ + [ + 40, + 34 + ], + 52227 + ], + [ + [ + 40, + 35 + ], + 53796 + ], + [ + [ + 40, + 36 + ], + 55365 + ], + [ + [ + 40, + 37 + ], + 56934 + ], + [ + [ + 40, + 38 + ], + 58503 + ], + [ + [ + 40, + 39 + ], + 60072 + ], + [ + [ + 40, + 40 + ], + 61641 + ], + [ + [ + 40, + 41 + ], + 63210 + ], + [ + [ + 40, + 42 + ], + 64779 + ], + [ + [ + 40, + 43 + ], + 66348 + ], + [ + [ + 40, + 44 + ], + 67917 + ], + [ + [ + 40, + 45 + ], + 69486 + ], + [ + [ + 40, + 46 + ], + 71055 + ], + [ + [ + 40, + 47 + ], + 72624 + ], + [ + [ + 40, + 48 + ], + 74193 + ], + [ + [ + 40, + 49 + ], + 75762 + ], + [ + [ + 40, + 50 + ], + 77331 + ], + [ + [ + 41, + 2 + ], + 3033 + ], + [ + [ + 41, + 3 + ], + 4582 + ], + [ + [ + 41, + 4 + ], + 6149 + ], + [ + [ + 41, + 5 + ], + 7716 + ], + [ + [ + 41, + 6 + ], + 9283 + ], + [ + [ + 41, + 7 + ], + 10850 + ], + [ + [ + 41, + 8 + ], + 12417 + ], + [ + [ + 41, + 9 + ], + 13984 + ], + [ + [ + 41, + 10 + ], + 15551 + ], + [ + [ + 41, + 11 + ], + 17118 + ], + [ + [ + 41, + 12 + ], + 18685 + ], + [ + [ + 41, + 13 + ], + 20252 + ], + [ + [ + 41, + 14 + ], + 21819 + ], + [ + [ + 41, + 15 + ], + 23386 + ], + [ + [ + 41, + 16 + ], + 24953 + ], + [ + [ + 41, + 17 + ], + 26520 + ], + [ + [ + 41, + 18 + ], + 28087 + ], + [ + [ + 41, + 19 + ], + 29654 + ], + [ + [ + 41, + 20 + ], + 31221 + ], + [ + [ + 41, + 21 + ], + 32788 + ], + [ + [ + 41, + 22 + ], + 34355 + ], + [ + [ + 41, + 23 + ], + 35922 + ], + [ + [ + 41, + 24 + ], + 37489 + ], + [ + [ + 41, + 25 + ], + 39081 + ], + [ + [ + 41, + 26 + ], + 40689 + ], + [ + [ + 41, + 27 + ], + 42297 + ], + [ + [ + 41, + 28 + ], + 43905 + ], + [ + [ + 41, + 29 + ], + 45513 + ], + [ + [ + 41, + 30 + ], + 47121 + ], + [ + [ + 41, + 31 + ], + 48729 + ], + [ + [ + 41, + 32 + ], + 50337 + ], + [ + [ + 41, + 33 + ], + 51945 + ], + [ + [ + 41, + 34 + ], + 53553 + ], + [ + [ + 41, + 35 + ], + 55161 + ], + [ + [ + 41, + 36 + ], + 56769 + ], + [ + [ + 41, + 37 + ], + 58377 + ], + [ + [ + 41, + 38 + ], + 59985 + ], + [ + [ + 41, + 39 + ], + 61593 + ], + [ + [ + 41, + 40 + ], + 63201 + ], + [ + [ + 41, + 41 + ], + 64809 + ], + [ + [ + 41, + 42 + ], + 66417 + ], + [ + [ + 41, + 43 + ], + 68025 + ], + [ + [ + 41, + 44 + ], + 69633 + ], + [ + [ + 41, + 45 + ], + 71241 + ], + [ + [ + 41, + 46 + ], + 72849 + ], + [ + [ + 41, + 47 + ], + 74457 + ], + [ + [ + 41, + 48 + ], + 76065 + ], + [ + [ + 41, + 49 + ], + 77673 + ], + [ + [ + 41, + 50 + ], + 79281 + ], + [ + [ + 42, + 2 + ], + 3107 + ], + [ + [ + 42, + 3 + ], + 4696 + ], + [ + [ + 42, + 4 + ], + 6301 + ], + [ + [ + 42, + 5 + ], + 7906 + ], + [ + [ + 42, + 6 + ], + 9511 + ], + [ + [ + 42, + 7 + ], + 11116 + ], + [ + [ + 42, + 8 + ], + 12721 + ], + [ + [ + 42, + 9 + ], + 14326 + ], + [ + [ + 42, + 10 + ], + 15931 + ], + [ + [ + 42, + 11 + ], + 17536 + ], + [ + [ + 42, + 12 + ], + 19141 + ], + [ + [ + 42, + 13 + ], + 20746 + ], + [ + [ + 42, + 14 + ], + 22351 + ], + [ + [ + 42, + 15 + ], + 23956 + ], + [ + [ + 42, + 16 + ], + 25561 + ], + [ + [ + 42, + 17 + ], + 27166 + ], + [ + [ + 42, + 18 + ], + 28771 + ], + [ + [ + 42, + 19 + ], + 30376 + ], + [ + [ + 42, + 20 + ], + 31981 + ], + [ + [ + 42, + 21 + ], + 33586 + ], + [ + [ + 42, + 22 + ], + 35191 + ], + [ + [ + 42, + 23 + ], + 36796 + ], + [ + [ + 42, + 24 + ], + 38409 + ], + [ + [ + 42, + 25 + ], + 40056 + ], + [ + [ + 42, + 26 + ], + 41703 + ], + [ + [ + 42, + 27 + ], + 43350 + ], + [ + [ + 42, + 28 + ], + 44997 + ], + [ + [ + 42, + 29 + ], + 46644 + ], + [ + [ + 42, + 30 + ], + 48291 + ], + [ + [ + 42, + 31 + ], + 49938 + ], + [ + [ + 42, + 32 + ], + 51585 + ], + [ + [ + 42, + 33 + ], + 53232 + ], + [ + [ + 42, + 34 + ], + 54879 + ], + [ + [ + 42, + 35 + ], + 56526 + ], + [ + [ + 42, + 36 + ], + 58173 + ], + [ + [ + 42, + 37 + ], + 59820 + ], + [ + [ + 42, + 38 + ], + 61467 + ], + [ + [ + 42, + 39 + ], + 63114 + ], + [ + [ + 42, + 40 + ], + 64761 + ], + [ + [ + 42, + 41 + ], + 66408 + ], + [ + [ + 42, + 42 + ], + 68055 + ], + [ + [ + 42, + 43 + ], + 69702 + ], + [ + [ + 42, + 44 + ], + 71349 + ], + [ + [ + 42, + 45 + ], + 72996 + ], + [ + [ + 42, + 46 + ], + 74643 + ], + [ + [ + 42, + 47 + ], + 76290 + ], + [ + [ + 42, + 48 + ], + 77937 + ], + [ + [ + 42, + 49 + ], + 79584 + ], + [ + [ + 42, + 50 + ], + 81231 + ], + [ + [ + 43, + 2 + ], + 3181 + ], + [ + [ + 43, + 3 + ], + 4810 + ], + [ + [ + 43, + 4 + ], + 6453 + ], + [ + [ + 43, + 5 + ], + 8096 + ], + [ + [ + 43, + 6 + ], + 9739 + ], + [ + [ + 43, + 7 + ], + 11382 + ], + [ + [ + 43, + 8 + ], + 13025 + ], + [ + [ + 43, + 9 + ], + 14668 + ], + [ + [ + 43, + 10 + ], + 16311 + ], + [ + [ + 43, + 11 + ], + 17954 + ], + [ + [ + 43, + 12 + ], + 19597 + ], + [ + [ + 43, + 13 + ], + 21240 + ], + [ + [ + 43, + 14 + ], + 22883 + ], + [ + [ + 43, + 15 + ], + 24526 + ], + [ + [ + 43, + 16 + ], + 26169 + ], + [ + [ + 43, + 17 + ], + 27812 + ], + [ + [ + 43, + 18 + ], + 29455 + ], + [ + [ + 43, + 19 + ], + 31098 + ], + [ + [ + 43, + 20 + ], + 32741 + ], + [ + [ + 43, + 21 + ], + 34384 + ], + [ + [ + 43, + 22 + ], + 36027 + ], + [ + [ + 43, + 23 + ], + 37670 + ], + [ + [ + 43, + 24 + ], + 39345 + ], + [ + [ + 43, + 25 + ], + 41031 + ], + [ + [ + 43, + 26 + ], + 42717 + ], + [ + [ + 43, + 27 + ], + 44403 + ], + [ + [ + 43, + 28 + ], + 46089 + ], + [ + [ + 43, + 29 + ], + 47775 + ], + [ + [ + 43, + 30 + ], + 49461 + ], + [ + [ + 43, + 31 + ], + 51147 + ], + [ + [ + 43, + 32 + ], + 52833 + ], + [ + [ + 43, + 33 + ], + 54519 + ], + [ + [ + 43, + 34 + ], + 56205 + ], + [ + [ + 43, + 35 + ], + 57891 + ], + [ + [ + 43, + 36 + ], + 59577 + ], + [ + [ + 43, + 37 + ], + 61263 + ], + [ + [ + 43, + 38 + ], + 62949 + ], + [ + [ + 43, + 39 + ], + 64635 + ], + [ + [ + 43, + 40 + ], + 66321 + ], + [ + [ + 43, + 41 + ], + 68007 + ], + [ + [ + 43, + 42 + ], + 69693 + ], + [ + [ + 43, + 43 + ], + 71379 + ], + [ + [ + 43, + 44 + ], + 73065 + ], + [ + [ + 43, + 45 + ], + 74751 + ], + [ + [ + 43, + 46 + ], + 76437 + ], + [ + [ + 43, + 47 + ], + 78123 + ], + [ + [ + 43, + 48 + ], + 79809 + ], + [ + [ + 43, + 49 + ], + 81495 + ], + [ + [ + 43, + 50 + ], + 83181 + ], + [ + [ + 44, + 2 + ], + 3255 + ], + [ + [ + 44, + 3 + ], + 4924 + ], + [ + [ + 44, + 4 + ], + 6605 + ], + [ + [ + 44, + 5 + ], + 8286 + ], + [ + [ + 44, + 6 + ], + 9967 + ], + [ + [ + 44, + 7 + ], + 11648 + ], + [ + [ + 44, + 8 + ], + 13329 + ], + [ + [ + 44, + 9 + ], + 15010 + ], + [ + [ + 44, + 10 + ], + 16691 + ], + [ + [ + 44, + 11 + ], + 18372 + ], + [ + [ + 44, + 12 + ], + 20053 + ], + [ + [ + 44, + 13 + ], + 21734 + ], + [ + [ + 44, + 14 + ], + 23415 + ], + [ + [ + 44, + 15 + ], + 25096 + ], + [ + [ + 44, + 16 + ], + 26777 + ], + [ + [ + 44, + 17 + ], + 28458 + ], + [ + [ + 44, + 18 + ], + 30139 + ], + [ + [ + 44, + 19 + ], + 31820 + ], + [ + [ + 44, + 20 + ], + 33501 + ], + [ + [ + 44, + 21 + ], + 35182 + ], + [ + [ + 44, + 22 + ], + 36863 + ], + [ + [ + 44, + 23 + ], + 38556 + ], + [ + [ + 44, + 24 + ], + 40281 + ], + [ + [ + 44, + 25 + ], + 42006 + ], + [ + [ + 44, + 26 + ], + 43731 + ], + [ + [ + 44, + 27 + ], + 45456 + ], + [ + [ + 44, + 28 + ], + 47181 + ], + [ + [ + 44, + 29 + ], + 48906 + ], + [ + [ + 44, + 30 + ], + 50631 + ], + [ + [ + 44, + 31 + ], + 52356 + ], + [ + [ + 44, + 32 + ], + 54081 + ], + [ + [ + 44, + 33 + ], + 55806 + ], + [ + [ + 44, + 34 + ], + 57531 + ], + [ + [ + 44, + 35 + ], + 59256 + ], + [ + [ + 44, + 36 + ], + 60981 + ], + [ + [ + 44, + 37 + ], + 62706 + ], + [ + [ + 44, + 38 + ], + 64431 + ], + [ + [ + 44, + 39 + ], + 66156 + ], + [ + [ + 44, + 40 + ], + 67881 + ], + [ + [ + 44, + 41 + ], + 69606 + ], + [ + [ + 44, + 42 + ], + 71331 + ], + [ + [ + 44, + 43 + ], + 73056 + ], + [ + [ + 44, + 44 + ], + 74781 + ], + [ + [ + 44, + 45 + ], + 76506 + ], + [ + [ + 44, + 46 + ], + 78231 + ], + [ + [ + 44, + 47 + ], + 79956 + ], + [ + [ + 44, + 48 + ], + 81681 + ], + [ + [ + 44, + 49 + ], + 83406 + ], + [ + [ + 44, + 50 + ], + 85131 + ], + [ + [ + 45, + 2 + ], + 3329 + ], + [ + [ + 45, + 3 + ], + 5038 + ], + [ + [ + 45, + 4 + ], + 6757 + ], + [ + [ + 45, + 5 + ], + 8476 + ], + [ + [ + 45, + 6 + ], + 10195 + ], + [ + [ + 45, + 7 + ], + 11914 + ], + [ + [ + 45, + 8 + ], + 13633 + ], + [ + [ + 45, + 9 + ], + 15352 + ], + [ + [ + 45, + 10 + ], + 17071 + ], + [ + [ + 45, + 11 + ], + 18790 + ], + [ + [ + 45, + 12 + ], + 20509 + ], + [ + [ + 45, + 13 + ], + 22228 + ], + [ + [ + 45, + 14 + ], + 23947 + ], + [ + [ + 45, + 15 + ], + 25666 + ], + [ + [ + 45, + 16 + ], + 27385 + ], + [ + [ + 45, + 17 + ], + 29104 + ], + [ + [ + 45, + 18 + ], + 30823 + ], + [ + [ + 45, + 19 + ], + 32542 + ], + [ + [ + 45, + 20 + ], + 34261 + ], + [ + [ + 45, + 21 + ], + 35980 + ], + [ + [ + 45, + 22 + ], + 37699 + ], + [ + [ + 45, + 23 + ], + 39453 + ], + [ + [ + 45, + 24 + ], + 41217 + ], + [ + [ + 45, + 25 + ], + 42981 + ], + [ + [ + 45, + 26 + ], + 44745 + ], + [ + [ + 45, + 27 + ], + 46509 + ], + [ + [ + 45, + 28 + ], + 48273 + ], + [ + [ + 45, + 29 + ], + 50037 + ], + [ + [ + 45, + 30 + ], + 51801 + ], + [ + [ + 45, + 31 + ], + 53565 + ], + [ + [ + 45, + 32 + ], + 55329 + ], + [ + [ + 45, + 33 + ], + 57093 + ], + [ + [ + 45, + 34 + ], + 58857 + ], + [ + [ + 45, + 35 + ], + 60621 + ], + [ + [ + 45, + 36 + ], + 62385 + ], + [ + [ + 45, + 37 + ], + 64149 + ], + [ + [ + 45, + 38 + ], + 65913 + ], + [ + [ + 45, + 39 + ], + 67677 + ], + [ + [ + 45, + 40 + ], + 69441 + ], + [ + [ + 45, + 41 + ], + 71205 + ], + [ + [ + 45, + 42 + ], + 72969 + ], + [ + [ + 45, + 43 + ], + 74733 + ], + [ + [ + 45, + 44 + ], + 76497 + ], + [ + [ + 45, + 45 + ], + 78261 + ], + [ + [ + 45, + 46 + ], + 80025 + ], + [ + [ + 45, + 47 + ], + 81789 + ], + [ + [ + 45, + 48 + ], + 83553 + ], + [ + [ + 45, + 49 + ], + 85317 + ], + [ + [ + 45, + 50 + ], + 87081 + ], + [ + [ + 46, + 2 + ], + 3403 + ], + [ + [ + 46, + 3 + ], + 5152 + ], + [ + [ + 46, + 4 + ], + 6909 + ], + [ + [ + 46, + 5 + ], + 8666 + ], + [ + [ + 46, + 6 + ], + 10423 + ], + [ + [ + 46, + 7 + ], + 12180 + ], + [ + [ + 46, + 8 + ], + 13937 + ], + [ + [ + 46, + 9 + ], + 15694 + ], + [ + [ + 46, + 10 + ], + 17451 + ], + [ + [ + 46, + 11 + ], + 19208 + ], + [ + [ + 46, + 12 + ], + 20965 + ], + [ + [ + 46, + 13 + ], + 22722 + ], + [ + [ + 46, + 14 + ], + 24479 + ], + [ + [ + 46, + 15 + ], + 26236 + ], + [ + [ + 46, + 16 + ], + 27993 + ], + [ + [ + 46, + 17 + ], + 29750 + ], + [ + [ + 46, + 18 + ], + 31507 + ], + [ + [ + 46, + 19 + ], + 33264 + ], + [ + [ + 46, + 20 + ], + 35021 + ], + [ + [ + 46, + 21 + ], + 36778 + ], + [ + [ + 46, + 22 + ], + 38547 + ], + [ + [ + 46, + 23 + ], + 40350 + ], + [ + [ + 46, + 24 + ], + 42153 + ], + [ + [ + 46, + 25 + ], + 43956 + ], + [ + [ + 46, + 26 + ], + 45759 + ], + [ + [ + 46, + 27 + ], + 47562 + ], + [ + [ + 46, + 28 + ], + 49365 + ], + [ + [ + 46, + 29 + ], + 51168 + ], + [ + [ + 46, + 30 + ], + 52971 + ], + [ + [ + 46, + 31 + ], + 54774 + ], + [ + [ + 46, + 32 + ], + 56577 + ], + [ + [ + 46, + 33 + ], + 58380 + ], + [ + [ + 46, + 34 + ], + 60183 + ], + [ + [ + 46, + 35 + ], + 61986 + ], + [ + [ + 46, + 36 + ], + 63789 + ], + [ + [ + 46, + 37 + ], + 65592 + ], + [ + [ + 46, + 38 + ], + 67395 + ], + [ + [ + 46, + 39 + ], + 69198 + ], + [ + [ + 46, + 40 + ], + 71001 + ], + [ + [ + 46, + 41 + ], + 72804 + ], + [ + [ + 46, + 42 + ], + 74607 + ], + [ + [ + 46, + 43 + ], + 76410 + ], + [ + [ + 46, + 44 + ], + 78213 + ], + [ + [ + 46, + 45 + ], + 80016 + ], + [ + [ + 46, + 46 + ], + 81819 + ], + [ + [ + 46, + 47 + ], + 83622 + ], + [ + [ + 46, + 48 + ], + 85425 + ], + [ + [ + 46, + 49 + ], + 87228 + ], + [ + [ + 46, + 50 + ], + 89031 + ], + [ + [ + 47, + 2 + ], + 3477 + ], + [ + [ + 47, + 3 + ], + 5266 + ], + [ + [ + 47, + 4 + ], + 7061 + ], + [ + [ + 47, + 5 + ], + 8856 + ], + [ + [ + 47, + 6 + ], + 10651 + ], + [ + [ + 47, + 7 + ], + 12446 + ], + [ + [ + 47, + 8 + ], + 14241 + ], + [ + [ + 47, + 9 + ], + 16036 + ], + [ + [ + 47, + 10 + ], + 17831 + ], + [ + [ + 47, + 11 + ], + 19626 + ], + [ + [ + 47, + 12 + ], + 21421 + ], + [ + [ + 47, + 13 + ], + 23216 + ], + [ + [ + 47, + 14 + ], + 25011 + ], + [ + [ + 47, + 15 + ], + 26806 + ], + [ + [ + 47, + 16 + ], + 28601 + ], + [ + [ + 47, + 17 + ], + 30396 + ], + [ + [ + 47, + 18 + ], + 32191 + ], + [ + [ + 47, + 19 + ], + 33986 + ], + [ + [ + 47, + 20 + ], + 35781 + ], + [ + [ + 47, + 21 + ], + 37576 + ], + [ + [ + 47, + 22 + ], + 39405 + ], + [ + [ + 47, + 23 + ], + 41247 + ], + [ + [ + 47, + 24 + ], + 43089 + ], + [ + [ + 47, + 25 + ], + 44931 + ], + [ + [ + 47, + 26 + ], + 46773 + ], + [ + [ + 47, + 27 + ], + 48615 + ], + [ + [ + 47, + 28 + ], + 50457 + ], + [ + [ + 47, + 29 + ], + 52299 + ], + [ + [ + 47, + 30 + ], + 54141 + ], + [ + [ + 47, + 31 + ], + 55983 + ], + [ + [ + 47, + 32 + ], + 57825 + ], + [ + [ + 47, + 33 + ], + 59667 + ], + [ + [ + 47, + 34 + ], + 61509 + ], + [ + [ + 47, + 35 + ], + 63351 + ], + [ + [ + 47, + 36 + ], + 65193 + ], + [ + [ + 47, + 37 + ], + 67035 + ], + [ + [ + 47, + 38 + ], + 68877 + ], + [ + [ + 47, + 39 + ], + 70719 + ], + [ + [ + 47, + 40 + ], + 72561 + ], + [ + [ + 47, + 41 + ], + 74403 + ], + [ + [ + 47, + 42 + ], + 76245 + ], + [ + [ + 47, + 43 + ], + 78087 + ], + [ + [ + 47, + 44 + ], + 79929 + ], + [ + [ + 47, + 45 + ], + 81771 + ], + [ + [ + 47, + 46 + ], + 83613 + ], + [ + [ + 47, + 47 + ], + 85455 + ], + [ + [ + 47, + 48 + ], + 87297 + ], + [ + [ + 47, + 49 + ], + 89139 + ], + [ + [ + 47, + 50 + ], + 90981 + ], + [ + [ + 48, + 2 + ], + 3551 + ], + [ + [ + 48, + 3 + ], + 5380 + ], + [ + [ + 48, + 4 + ], + 7213 + ], + [ + [ + 48, + 5 + ], + 9046 + ], + [ + [ + 48, + 6 + ], + 10879 + ], + [ + [ + 48, + 7 + ], + 12712 + ], + [ + [ + 48, + 8 + ], + 14545 + ], + [ + [ + 48, + 9 + ], + 16378 + ], + [ + [ + 48, + 10 + ], + 18211 + ], + [ + [ + 48, + 11 + ], + 20044 + ], + [ + [ + 48, + 12 + ], + 21877 + ], + [ + [ + 48, + 13 + ], + 23710 + ], + [ + [ + 48, + 14 + ], + 25543 + ], + [ + [ + 48, + 15 + ], + 27376 + ], + [ + [ + 48, + 16 + ], + 29209 + ], + [ + [ + 48, + 17 + ], + 31042 + ], + [ + [ + 48, + 18 + ], + 32875 + ], + [ + [ + 48, + 19 + ], + 34708 + ], + [ + [ + 48, + 20 + ], + 36541 + ], + [ + [ + 48, + 21 + ], + 38382 + ], + [ + [ + 48, + 22 + ], + 40263 + ], + [ + [ + 48, + 23 + ], + 42144 + ], + [ + [ + 48, + 24 + ], + 44025 + ], + [ + [ + 48, + 25 + ], + 45906 + ], + [ + [ + 48, + 26 + ], + 47787 + ], + [ + [ + 48, + 27 + ], + 49668 + ], + [ + [ + 48, + 28 + ], + 51549 + ], + [ + [ + 48, + 29 + ], + 53430 + ], + [ + [ + 48, + 30 + ], + 55311 + ], + [ + [ + 48, + 31 + ], + 57192 + ], + [ + [ + 48, + 32 + ], + 59073 + ], + [ + [ + 48, + 33 + ], + 60954 + ], + [ + [ + 48, + 34 + ], + 62835 + ], + [ + [ + 48, + 35 + ], + 64716 + ], + [ + [ + 48, + 36 + ], + 66597 + ], + [ + [ + 48, + 37 + ], + 68478 + ], + [ + [ + 48, + 38 + ], + 70359 + ], + [ + [ + 48, + 39 + ], + 72240 + ], + [ + [ + 48, + 40 + ], + 74121 + ], + [ + [ + 48, + 41 + ], + 76002 + ], + [ + [ + 48, + 42 + ], + 77883 + ], + [ + [ + 48, + 43 + ], + 79764 + ], + [ + [ + 48, + 44 + ], + 81645 + ], + [ + [ + 48, + 45 + ], + 83526 + ], + [ + [ + 48, + 46 + ], + 85407 + ], + [ + [ + 48, + 47 + ], + 87288 + ], + [ + [ + 48, + 48 + ], + 89169 + ], + [ + [ + 48, + 49 + ], + 91050 + ], + [ + [ + 48, + 50 + ], + 92931 + ], + [ + [ + 49, + 2 + ], + 3625 + ], + [ + [ + 49, + 3 + ], + 5494 + ], + [ + [ + 49, + 4 + ], + 7365 + ], + [ + [ + 49, + 5 + ], + 9236 + ], + [ + [ + 49, + 6 + ], + 11107 + ], + [ + [ + 49, + 7 + ], + 12978 + ], + [ + [ + 49, + 8 + ], + 14849 + ], + [ + [ + 49, + 9 + ], + 16720 + ], + [ + [ + 49, + 10 + ], + 18591 + ], + [ + [ + 49, + 11 + ], + 20462 + ], + [ + [ + 49, + 12 + ], + 22333 + ], + [ + [ + 49, + 13 + ], + 24204 + ], + [ + [ + 49, + 14 + ], + 26075 + ], + [ + [ + 49, + 15 + ], + 27946 + ], + [ + [ + 49, + 16 + ], + 29817 + ], + [ + [ + 49, + 17 + ], + 31688 + ], + [ + [ + 49, + 18 + ], + 33559 + ], + [ + [ + 49, + 19 + ], + 35430 + ], + [ + [ + 49, + 20 + ], + 37301 + ], + [ + [ + 49, + 21 + ], + 39201 + ], + [ + [ + 49, + 22 + ], + 41121 + ], + [ + [ + 49, + 23 + ], + 43041 + ], + [ + [ + 49, + 24 + ], + 44961 + ], + [ + [ + 49, + 25 + ], + 46881 + ], + [ + [ + 49, + 26 + ], + 48801 + ], + [ + [ + 49, + 27 + ], + 50721 + ], + [ + [ + 49, + 28 + ], + 52641 + ], + [ + [ + 49, + 29 + ], + 54561 + ], + [ + [ + 49, + 30 + ], + 56481 + ], + [ + [ + 49, + 31 + ], + 58401 + ], + [ + [ + 49, + 32 + ], + 60321 + ], + [ + [ + 49, + 33 + ], + 62241 + ], + [ + [ + 49, + 34 + ], + 64161 + ], + [ + [ + 49, + 35 + ], + 66081 + ], + [ + [ + 49, + 36 + ], + 68001 + ], + [ + [ + 49, + 37 + ], + 69921 + ], + [ + [ + 49, + 38 + ], + 71841 + ], + [ + [ + 49, + 39 + ], + 73761 + ], + [ + [ + 49, + 40 + ], + 75681 + ], + [ + [ + 49, + 41 + ], + 77601 + ], + [ + [ + 49, + 42 + ], + 79521 + ], + [ + [ + 49, + 43 + ], + 81441 + ], + [ + [ + 49, + 44 + ], + 83361 + ], + [ + [ + 49, + 45 + ], + 85281 + ], + [ + [ + 49, + 46 + ], + 87201 + ], + [ + [ + 49, + 47 + ], + 89121 + ], + [ + [ + 49, + 48 + ], + 91041 + ], + [ + [ + 49, + 49 + ], + 92961 + ], + [ + [ + 49, + 50 + ], + 94881 + ], + [ + [ + 50, + 2 + ], + 3699 + ], + [ + [ + 50, + 3 + ], + 5608 + ], + [ + [ + 50, + 4 + ], + 7517 + ], + [ + [ + 50, + 5 + ], + 9426 + ], + [ + [ + 50, + 6 + ], + 11335 + ], + [ + [ + 50, + 7 + ], + 13244 + ], + [ + [ + 50, + 8 + ], + 15153 + ], + [ + [ + 50, + 9 + ], + 17062 + ], + [ + [ + 50, + 10 + ], + 18971 + ], + [ + [ + 50, + 11 + ], + 20880 + ], + [ + [ + 50, + 12 + ], + 22789 + ], + [ + [ + 50, + 13 + ], + 24698 + ], + [ + [ + 50, + 14 + ], + 26607 + ], + [ + [ + 50, + 15 + ], + 28516 + ], + [ + [ + 50, + 16 + ], + 30425 + ], + [ + [ + 50, + 17 + ], + 32334 + ], + [ + [ + 50, + 18 + ], + 34243 + ], + [ + [ + 50, + 19 + ], + 36152 + ], + [ + [ + 50, + 20 + ], + 38061 + ], + [ + [ + 50, + 21 + ], + 40020 + ], + [ + [ + 50, + 22 + ], + 41979 + ], + [ + [ + 50, + 23 + ], + 43938 + ], + [ + [ + 50, + 24 + ], + 45897 + ], + [ + [ + 50, + 25 + ], + 47856 + ], + [ + [ + 50, + 26 + ], + 49815 + ], + [ + [ + 50, + 27 + ], + 51774 + ], + [ + [ + 50, + 28 + ], + 53733 + ], + [ + [ + 50, + 29 + ], + 55692 + ], + [ + [ + 50, + 30 + ], + 57651 + ], + [ + [ + 50, + 31 + ], + 59610 + ], + [ + [ + 50, + 32 + ], + 61569 + ], + [ + [ + 50, + 33 + ], + 63528 + ], + [ + [ + 50, + 34 + ], + 65487 + ], + [ + [ + 50, + 35 + ], + 67446 + ], + [ + [ + 50, + 36 + ], + 69405 + ], + [ + [ + 50, + 37 + ], + 71364 + ], + [ + [ + 50, + 38 + ], + 73323 + ], + [ + [ + 50, + 39 + ], + 75282 + ], + [ + [ + 50, + 40 + ], + 77241 + ], + [ + [ + 50, + 41 + ], + 79200 + ], + [ + [ + 50, + 42 + ], + 81159 + ], + [ + [ + 50, + 43 + ], + 83118 + ], + [ + [ + 50, + 44 + ], + 85077 + ], + [ + [ + 50, + 45 + ], + 87036 + ], + [ + [ + 50, + 46 + ], + 88995 + ], + [ + [ + 50, + 47 + ], + 90954 + ], + [ + [ + 50, + 48 + ], + 92913 + ], + [ + [ + 50, + 49 + ], + 94872 + ], + [ + [ + 50, + 50 + ], + 96831 + ] +] \ No newline at end of file